
マイケル
どうもみなさんこんばんは!
マイケルです!
マイケルです!

エレキベア
ベア〜〜〜ン

マイケル
何日か前に「Fungus」というアセットを使って
セリフ機能を作成する記事を書いたのですが・・・
セリフ機能を作成する記事を書いたのですが・・・
※過去記事は下記を参照!
【Unity】Fungusを使ってセリフ機能を実装する

マイケル
割と好評のようだったので、
今回もFungusの使い方を紹介していきます!
今回もFungusの使い方を紹介していきます!

エレキベア
イエーーイ88888
Fungusの使い方

マイケル
前回は「とりあえずしゃべらせる」ところまで記事に書いたので、
今回は
・セレクトメニューの表示
・コンポーネントのカスタマイズ方法
・スキップ機能の実装
のやり方について紹介するよ!
今回は
・セレクトメニューの表示
・コンポーネントのカスタマイズ方法
・スキップ機能の実装
のやり方について紹介するよ!
セレクトメニューの表示

マイケル
まずはセレクトメニューの表示!

マイケル
これは簡単で、ブロック内のコマンドで「Menu」を選択して追加するだけ!
あとは選択肢ごとに遷移先のブロックを指定してあげれば、任意のブロックに遷移させることができます!
あとは選択肢ごとに遷移先のブロックを指定してあげれば、任意のブロックに遷移させることができます!

エレキベア
「Say」コマンドや「Call」コマンドの仲間クマね

マイケル
こんな感じで選択肢を出すことができました!

エレキベア
これだけでいろんなシチュエーションが作れそうクマ
コンポーネントのカスタマイズ

マイケル
次はコンポーネントのカスタマイズについてです!

マイケル
デフォルトではダイアログ等、UI部品の大きさは横画面で使う想定となっています。
画面に合わせてサイズを調整したい場合には、「Tools -> Fungus -> Create」よりカスタマイズしたい部品を選んでヒエラルキーに表示させます!
画面に合わせてサイズを調整したい場合には、「Tools -> Fungus -> Create」よりカスタマイズしたい部品を選んでヒエラルキーに表示させます!

マイケル
例としてセリフのダイアログを修正したい場合は「Say Dialog」、
Portritesの表示位置を調整したい場合は「Stage」を追加するよ!
Portritesの表示位置を調整したい場合は「Stage」を追加するよ!

エレキベア
追加したあとは他のUI部品と同じように修正できるクマ?

マイケル
そのとおり!!
追加したあとは他のUI部品と同じように
サイズを調整したり、イメージを差し替えることができるんだ!
追加したあとは他のUI部品と同じように
サイズを調整したり、イメージを差し替えることができるんだ!
↑サイズ調整例

エレキベア
これでオリジナルのダイアログにもカスタマイズできるクマか・・・
スキップ機能の実装

マイケル
そして最後にスキップ機能の追加!
やっぱりそれなりに長いイベントを作るとなると、スキップ機能は欲しいよね!
やっぱりそれなりに長いイベントを作るとなると、スキップ機能は欲しいよね!

エレキベア
途中で飛ばせないとつらいクマね

マイケル
必須だよね〜〜
でも調べた感じだとFungusにスキップ機能みたいなのは無くて、
自分でボタンを作成して実装するしかなさそうなんだ
でも調べた感じだとFungusにスキップ機能みたいなのは無くて、
自分でボタンを作成して実装するしかなさそうなんだ

マイケル
そういうわけでとりあえず作ってみたのがこちらです!

マイケル
ボタンが押されたら「StopAllBrocks」メソッドで一旦会話を中止して、
「ExecuteBlock」メソッドで遷移したいブロックを指定してあげます!
「ExecuteBlock」メソッドで遷移したいブロックを指定してあげます!

マイケル
どう書くのがいいか悩んだけど、
最終的にはこの書き方がシンプルでいいかなと落ち着きました・・・
最終的にはこの書き方がシンプルでいいかなと落ち着きました・・・

マイケル
これでスキップ機能の実装も完了です!

エレキベア
(このゲームは一体なんなんだクマ・・・)
おわりに

マイケル
というわけで、今回はFungusの使い方について紹介しました!
どうだったかなエレキベア?
どうだったかなエレキベア?

エレキベア
いろんなことができて楽しかったクマ〜〜

マイケル
今回紹介したのも機能のほんの一部だから、
これから触りながら探っていきたいね!
これから触りながら探っていきたいね!

エレキベア
早速ノベルゲームを作るクマ!!

マイケル
よーし!俺も負けないぞ〜〜〜!!
カタカタカタ・・・・
【Unity】Fungusでいろいろしてみる 〜サイズ調整とスキップ機能〜 〜完〜