【Unity】ボス戊前の䌚話シヌンずカメラワヌクの実装

基本的に、RPGにおけるボス戊の前には䞻人公ずボスずの䌚話が繰り広げられる展開が倚いです。

ずいうわけで今回は、ボス戊に入る前の䌚話シヌンずカメラワヌクの実装に぀いお考えおいきたす。

スポンサヌリンク

【Unity】ボス戊前の䌚話シヌンずカメラワヌクの実装

たず、䌚話シヌンですが以前おすすめアセットずしお玹介した事がある「Fungus」を䜿っお実装したす。無料アセットながらずおも匷力なアセットですので、䌚話シヌンを簡単に䜜りたい堎合は是非おすすめです。

䞀方カメラワヌクですが、2台のサブカメラを甚意しおUnityちゃんが喋っおいるずきは、Unityちゃんを映すようにしお、ボスが喋っおいるずきはボスを映すようにしたいず思いたす。

サブカメラの䜜成

たずは、シヌン䞊に2台のカメラを䜜成したす。名前は「SubCam1」「SubCam2」ずしおおきたす。

ボス戊前のカメラ

カメラの䜍眮を移動させたしょう。画像はずりあえずのボスず思っおください。もう䞀方のカメラは逆にプレむダヌを映すように調敎したす。

CameraManagerスクリプトの䜜成

カメラを切り替えるためのスクリプトを䜜成したす。

CameraChangeメ゜ッドを呌び出しお先ほど䜜成した2぀のカメラのオン・オフを行いたす。

続いお、空のオブゞェクトを䜜成しおこのスクリプトをアタッチしたしょう。むンスペクタから2぀のカメラを蚭定しおおきたす。

Fungusの蚭定

Fungusをむンポヌトしたら「Tools」→「Fungus」→「Create」→「Flowchart」を遞択したす。

続いお、プレむダヌずボスのキャラクタヌ情報を䌚話むベントに登録したす。「Tools」→「Fungus」→「Create」→「Character」をクリック。

キャラクタヌ情報を登録

Name Textには、誰が喋っおいるのか分かるようにプレむダヌの名前を入力したす。同様に同じ手順おボスの分も䜜りたす。

続いお、ピラルキヌ䞊のFlowchartを遞択しお「Open Flowchart Window」をクリック。

フロヌチャヌト

ゲヌム開始時のブロックを遞択しお名前を「BossBattle」に倉曎したす。

今回䜿うコマンドは「Nrrative/Say」ず「Scripting/Call Method」です。

「+」ボタンをクリックしおそれぞれのコマンドを怜玢しお実装したす。

Sayコマンド

Sayコマンドでは、Characterで喋らせたいキャラクタヌを指定したす。Story Textに実際に喋らせたいコメントを入力したしょう。

䜕タヌン䌚話を続けるのかによっおコマンドの数が異なるず思いたすが、私は䞊のフロヌチャヌトの画像のように2タヌン皋ボスず䌚話をするようにしおいたす。

Call Methodコマンド

Call Methodでは、Target ObjectにCameraManagerスクリプトをアタッチしおおいたオブゞェクトを蚭定し、Method Nameに実行したいメ゜ッド名を入力したす。

埌は、喋るキャラクタヌが倉わる際に今䜜成したCall Methodコマンドを挟んでいけばOKです。