任意のテキストをプレイヤーに入力してもらう機能の作成でUtage Receive Message Sample が無い

239 views
Skip to first unread message

Naoki D

unread,
Sep 1, 2021, 3:27:46 AM9/1/21
to 宴ユーザーグループ
宴のバージョン:3.9.6
unityのバージョンとOS:Unity2019.4.16f1Personal Windows10Pro
Unityのウィンドウのエラーメッセージ:なし

プログラミングの知識皆無のunity、宴初心者です。

宴でサウンドノベルを制作しています。選択肢でプレイヤーが任意のテキストを入力しその結果分岐する機能を作成したいのですが、このユーザーグループで調べた所Hi2jiさんの質問にありました。

・ヒエラルキーにCreate→CreateEmptyでオブジェクトを作成、「RecieveMessageSample」としました。

・RecieveMessageSampleにおそらく宴に同梱されていると思われる「UtageRecieveMessageSample」を、インスペクターからコンポーネントとして追加しました。

とあるのですがUtageRecieveMessageSampleがAddComponentにありません。

追加できずにここでつまづいています。

UtageRecieveMessageSampleはどうやって追加したらよいでしょうか?

何卒、ご教示お願い致します。


マッドネスラボ

unread,
Sep 1, 2021, 7:47:53 AM9/1/21
to 宴ユーザーグループ
AddComponentは、検索機能があるので、見つからない場合は探したいコンポーネントの名前を入れて検索してください。
ss_1584.png

AddComponentの場所としては、Utage/ADV/Examples/UtageRecieveMessageSample に
プロジェクトウィンドウ内では、Utage/Sample/Scripts/UtageRecieveMessageSample にあります。

2021年9月1日水曜日 16:27:46 UTC+9 Naoki D:

Naoki D

unread,
Sep 1, 2021, 3:42:47 PM9/1/21
to 宴ユーザーグループ
素早い対応ありがとうございます。

UtageRecieveMessageSampleが無かったのはSampleを宴からインポートしていないからでした。
インポートして無事できました。

さて、SendMessageを使ってテキスト入力ボックスをゲームに表示する所まではできたのですが、入力したテキストによってシナリオを分岐させる方法が分かりません。
例えば犯人の名前を入力してもらいその名前ごとにシナリオが分岐、といった感じです。

お手数ですが何卒ご教示いただけますと幸いです。

2021年9月1日水曜日 20:47:53 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Sep 1, 2021, 7:29:39 PM9/1/21
to 宴ユーザーグループ
条件分岐はJumpコマンドを使ってください。

Arg2の論理式のところは、
player_name=="入力した名前A"
のようにすれば、Paramの文字列が一致しているか?という条件設定が行えるので、それでやってみてください。

論理式については、こちらも参考にしてください。


2021年9月2日木曜日 4:42:47 UTC+9 Naoki D:

Naoki D

unread,
Sep 2, 2021, 9:04:02 AM9/2/21
to 宴ユーザーグループ
返信ありがとうございます。


出来ました!!

つまづいていたのが噓のように解消しました。
大変助かりました、ありがとうございました!

2021年9月2日木曜日 8:29:39 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages