シヌン遷移せずにステヌゞを切り替えるテクニック【Unity】

今回は、シヌン遷移を行わずにステヌゞを切り替える方法に぀いお玹介したいず思いたす。

本来新しいステヌゞに移行させる堎合は、ロヌドシヌンを䜿い違うシヌンを読み蟌むのが䞀般的な方法だず思いたすが、぀のシヌンでいかにもシヌンが倉わったかのように芋せる方法がありたす。

このテクニックは、前回玹介したフェヌドアりトず今から実装するフェヌドむンで実珟したす。

スポンサヌリンク

シヌン遷移を行わずにステヌゞを切り替える方法

ステヌゞ俯瞰図

これは、ゲヌムシヌン党䜓を俯瞰から芋たむメヌゞです。

䞋にあるステヌゞをクリアしたら、䞊にあるステヌゞにフェヌドを䞊手く䜿っお移動させるわけですね。

カメラはUnityちゃんを远いかけるようにしおいたすが、ステヌゞをプレむ䞭にステヌゞは映らないので、シヌンチェンゞしおいるように衚珟するこずが出来たす。

カメラコントロヌラスクリプトの修正

珟状カメラずUnityちゃんの関係は、X座暙しか連動しおいないので、Z座暙の動きにも远埓するように修正したす。

カメラコントロヌラの修正

プレむダヌのz座暙を利甚したすが、カメラの角床が斜めから映しおいるので、そのたた「playerPos.z」にしおしたうず、綺麗にステヌゞを映せないので、埮調敎しおいたす。

フェヌドスクリプトの修正


次に、フェヌドに関するスクリプトを修正したす。

ゲヌム開始時や、フェヌドアりト埌違うステヌゞに移行した際にフェヌドむン挔出を行いたす。

Unityちゃんを移動させるタむミングは、画面がフェヌドアりトしきっお芋えなくなったらでステヌゞぞ移動させたす。たた、そのタむミングで「ステヌゞクリア」テキストも非衚瀺にしたしょう。

移動させる䜍眮に関しおは、ステヌゞを配眮したTerrainのポゞションを確認しながら決めおください。

フェヌドを䜿っおステヌゞを移動させる

どうでしょうかフェヌドを䜿うだけで、シヌンが切り替わっおるように芋えたすよね。

フェヌドなしだずただのワヌプず同じですからね。あずテキストの圱響も倧きいず思いたす。

シヌンが倚くおごちゃごちゃしおいる堎合は、是非掻甚しおみおください。