UnityでFungusを使って会話イベントを作る方法①|基本操作とコマンドブロック一覧

Unity×Fungus|コマンドブロック内の条件分岐 UnityでFungusを使用するイメージ画像 Fungusの使い方

Unityでノベルゲームや会話イベントを作りたいと思っても、
プログラミングが難しそう…と感じたことはありませんか?

そんな悩みを解決してくれるのが、ビジュアルで操作できるツール「Fungus(ファンガス)です。

このシリーズでは、Fungusを使って実際に会話イベントを作る手順を、初心者向けにやさしく解説していきます。

第1回となる今回は、Fungusの導入方法からFlowchart(フローチャート)の使い方
そして豊富なコマンドブロックの種類と役割を詳しく紹介します。

ゆーちゃん
ゆーちゃん

Unityで「ノーコードでもできるゲーム作り」に挑戦してみよう!

Fungusとは?【Unityの無料ノードベースツール】

Fungus(ファンガス)は、ノーコードで会話イベントや条件分岐、セーブ機能などが作れる無料ツールだよ。
Scratchのように、コマンドブロックをつなぐだけで動きを作れるので、Unity初心者にもぴったり!

Unity×Fungus|Fungusイメージ画像(コマンドで条件分岐画面)

ダウンロード方法

以前はUnityアセットストアにあったみたいだけど、現在はGitHubから無料でダウンロードできるんだ♪

GitHub公式ページ: https://github.com/snozbot/fungus
※ダウンロード後は、Unityのプロジェクトウィンドウにインポートしてね。

Unity×Fungus|Unityへのインポート確認画面

すべての項目に☑を入れてインポートボタンをクリック!

インポート後は以下のフォルダができるよ。

  • Fungus/:本体
  • FungusExamples/:サンプル(不要なら削除OK)
Unity×Fungus|インポート後のFungusファイルが作成された画像

Flowchartの作成方法

まず、以下の手順でFlowchartを作成するよ。

手順:
「ツール」→「Fungus」→「作成」→「Flowchart」を選択。

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


👇ヒエラルキーに「Flowchart」が追加されるよ(きのこマーク付き!)

Unity×Fungus|ヒエラルキー内のFlowchart追加を表す画像

Flowchart Windowの作成

次に、
「ツール」→「Fungus」→「Flowchart Window」で専用ウィンドウを開くよ。

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

👇Flowchartのインスペクターにある、「Open Flowchart Window」で開いてもOK

Unity×Fungus|Flowchart Windowが作成された画像

↑この中にあるのがブロック。更にこの中に処理(コマンド)を追加していくよ!

コマンドの追加と主な種類

Flowchart Windowの中のブロックを選択すると、👇こんなインスペクターが表示されるよ!

Unity×Fungus|ブロックのインスペクター画像

インスペクター下部の「+」をクリックすると、追加するコマンドが選べるよ。

Unity×Fungus|ブロックのインスペクターからコマンドを追加する場所を説明する画像

↑検索欄を使って、表示を絞ることもできるよ

✅ 主なFungusコマンド一覧(例)

ブロック名機能
Say会話文を表示する
Call MethodC#スクリプトのメソッドを呼び出す
Portraitキャラクター画像を表示
Wait指定秒数待機する
Call他のブロックを呼び出す
Set Variable変数の値を変更
If / Else If / Else / End条件分岐処理
Play Music / Play SoundBGM・効果音を再生
Set Audio Volume音量調整
Save Point / Save Variableセーブ処理関連
ゆーちゃん
ゆーちゃん

こんなに機能豊富なら、Fungusだけでノベルゲームも作れそう!

ブロックの追加方法

Flowchart Windowで右クリック→
Add Block」を選択することで、新しいブロックを追加できるよ。

Unity×Fungus|FlowchartWindowから新しいブロックを追加する方法を説明する画面

オブジェクトごとの処理を分ける時や、ストーリーを分岐させるときはブロックを追加してね♪


ブロック名と色の設定方法

・ブロックの名前はインスペクターの一番上「Block Name」で変更できるよ。

・「Custom Tint」にを入れると、ブロックの色を変えられるよ!

Unity×Fungus|ブロックの色と名前を設定する方法を説明する画像

まとめ

この記事ではFungusについてや、Unityへのインポート方法、
FlowchartやFlowchart Windowの作成方法、コマンドブロックについて解説しました。

👉次の記事では、FungusとC#スクリプトの連携方法を詳しく解説していくよ!

その他:UnityでFungusを使って会話イベントを作る方法シリーズ一覧はこちら👇

③|キャラクターとステージの設定

④|PortraitとSayコマンドで会話を演出

⑤|変数と条件分岐

⑥|メニューの使用方法・C#と変数の連携

⑦|Say Dialogの設定方法

⑧|会話のスキップ機能を実装しよう!

⑨|セーブ機能の設定と使い方

⑩|ロード処理の設定と応用テクニック

コメント

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