UnityでFungusを使って会話イベントを作る方法③|キャラクターとステージの設定

ゲーム「ゆーちゃんの脱出」絵本の時間シーンにFungusのステージを設定した画像 Fungusの使い方
Fungusのステージを設定した画像

この記事は、Unityの無料ツール「Fungus」を使って会話イベントを作るシリーズの第③回です。

今回は、キャラクターキャラクターを表示するステージ(Stage)の設定方法を解説します。
キャラ名の色や画像の登録、背景のポジション調整など、会話演出の“土台”を整えるステップです!


✅第②回の「FungusとC#スクリプト連携&クリックイベント」はこちら👇

キャラクターの作成と設定方法

キャラクターオブジェクトの作成

ゆーちゃん
ゆーちゃん

ゲーム内で会話に使うキャラクターを設定していくよ!

まずは、
ツール」→「Fungus」→「作成」→「文字」を選択しよう。

Unity×Fungus|キャラクターの作成方法の説明手順方法を表す画像

※Unityを日本語設定にしている場合、「文字」は「キャラクター」のことなんだって!(;゚ロ゚)

すると、ヒエラルキーに “Character” オブジェクトが作成されるよ!

インスペクターの設定項目(名前・色・画像など)

作成された “Character” オブジェクトを選択して、インスペクターを設定していこう。
※1つのキャラクターごとに、1つのオブジェクトを使うのが基本だよ。

Unity×Fungus|作成したキャラクターのインスペクター画面

会話パネルで表示されるテキストや色

ぼくの場合は、
「NameText」 にキャラクターの名前を、
「Color」 に名前の文字色を設定して、会話の表示に使ってるよ。

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で作成したキャラクターのインスペクター設定画面

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で作成したSayDaialog。
(キャラクターのNameTextとColorが適用されている)

吹き出しの背景(Say Dialog)も、自分好みに変更できるんだ!

👉リンク:UnityでFungusを使って会話イベントを作る方法⑦|Say Dialogの設定方法


会話パネルやステージに表示される画像の設定

さらに、インスペクターの下の方にある 「Portraits」 を開いて、リストにキャラクターの画像を追加していくよ。
(表情の切り替えや演出に使えるよ!)

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で作成したキャラクター(ゆーちゃん)のPortraitsの設定画像

ちなみに、ぼくのゲームでは絵本もキャラクターとして登録して、画面の切り替え演出に使ってるんだ。

その方が、「ふわっ」と画面を切り替えられるし、C#スクリプトで制御するよりずっと楽なんだよ~♪

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で作成した絵本オブジェクト(赤い本)のPortraitsの設定画像

背景ステージ(Stage)の作成と使い方

次は、ゲームの中にキャラクターを表示する場所Stageを作成するよ。

ツール」→「Fungus」→「作成」→Stageを選択しよう。

Unity×Fungus|Stageの追加方法を説明する画像

ポジションの調整

すると、ヒエラルキーに Stage が作成されるよ。
このStageの中には Canvas が入っていて、さらにその中に Position が最初からセットされてるんだ。

Unity×Fungus|Stageを追加した時のヒエラルキーに追加された項目の説明画像

この Position を、ゲーム背景に合わせて調整ながら使っていこう!

👇例:Stage「Middle」のPositionをヒエラルキーから確認するとこんな感じ・・

Unity×Fungus|ゲーム「ゆーちゃんの脱出」に追加したStageのMiddlePositionぼ画像

ゲーム背景の画像に対して”キャラクター表示枠が大きすぎ”ため、調整する必要がある。

画面切り替え演出の工夫(例:ホワイトアウト)

ゆーちゃん
ゆーちゃん

ぼくのゲームでは、シーンごとにStageのポジションを使い分けてるよ。

たとえば…

  • くまだ先生が絵本を読むシーン → 特定の位置にStagePositionを設置して絵本を表示させる
Unity×Fungus|ゲーム「ゆーちゃんの脱出」で使用した「くまだ先生が絵本を読むシーン」のStageの配置画像

はんだ先生がオムツを替えるシーン → 画面全体に設定してホワイトアウト画面にする

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で使用した「はんだ先生がおむつを替えるシーン」に出てくるホワイトアウト画面に使ったStageの画像

C#スクリプトで「ポワ~っと」画面を出すのって意外と難しくて……
Fungusなら感覚的に設定できるから、演出も簡単だよ♪

ただし注意点がひとつ。

Stageを画面いっぱいに表示したいとき
横幅が画面から少しはみ出ちゃうことがあるんだよね〜(;。;)

調整は必要だけど、慣れればFungusでかなり自由に演出できるよ!

あと、新しいStagePositionを作成した場合は、
「Stage」のインスペクターにある “位置(Position)” に、作成したPositionをアタッチするのを忘れずに!

Unity×Fungus|ゲーム「ゆーちゃんの脱出」で使用したのStageのPosition一覧画像

まとめ

今回は、Fungusでキャラクターとキャラクターを表示するStageを設定する方法を紹介したよ。

  • キャラクター」オブジェクトで、名前・色・画像の設定
  • Stage」でキャラクターを表示させるポジションの調整
  • 演出にあわせてStageの使い方を工夫する方法

👇次回は、キャラクターの表示・非表示 やセリフの演出に使う
Portraitブロック」や「Sayブロック」の使い方を解説していくよ!

タイトルとURLをコピーしました