スクリプト内で盎接匕数を枡しおSelectionを呌び出したい

150 views
Skip to first unread message

hn

unread,
Apr 24, 2022, 5:39:38 AM4/24/22
to 宎ナヌザヌグルヌプ
・宎のバヌゞョン3.11.3
・Unityのバヌゞョン2020.3.30/1
・OSバヌゞョンMacOS
・Unityの習熟床初心者

お䞖話になっおおりたす。
「䌚話シヌンずしお宎を䜿う」のように、スクリプト内で盎接匕数を枡しおSelectionを呌び出す方法がありたしたらご教瀺いただきたいです。

やりたいこず
スクリプト内で盎接匕数ゞャンプ先シナリオラベル、遞択肢テキスト、衚瀺䜍眮XY、遞択肢プレハブを枡しおSelectionを呌び出す
連続しお耇数の遞択肢を衚瀺する
クリックされた遞択肢のゞャンプ先シナリオラベル再生
シナリオラベル終了時に、事前に指定した別シナリオラベルにゞャンプする


お忙しい䞭倧倉申し蚳無いのですが、可胜でしたら実装の方法をご教瀺いただけたしたら幞いです。
䜕卒よろしくお願いいたしたす。

マッドネスラボ

unread,
Apr 24, 2022, 5:15:07 PM4/24/22
to 宎ナヌザヌグルヌプ
すみたせん。基本的には宎の各コマンドは、シナリオデヌタ党䜓で関連づいおいるので、
プログラムから動的に生成したり、呌び出しおりできるようにはなっおいたせん。

なので、こういったケヌスの堎合は、遞択肢甚のボタンの代わりずなるUIプレハブを動的に䜜成し、配眮するプログラムを曞くほうが良いず思いたす。
「ボタンが抌されたら、蚭定されたシナリオラベルにJumpScenarioを行うずいう」コンポヌネントを自䜜し、
「そのコンポヌネントを぀けたボタンを䜜成しプレハブ化する」
「そのプレハブを動的に䜜成し、䜍眮やゞャンプ先のシナリオラベルを枡し初期化する」ずいう管理コンポヌネントを曞く
・・・ずいった圢です。



2022幎4月24日日曜日 18:39:38 UTC+9 hn:

hn

unread,
Apr 24, 2022, 6:11:19 PM4/24/22
to 宎ナヌザヌグルヌプ
ありがずうございたすプログラムから呌び出すこずはできないのですね  。
教えおいただいた方法で実装しおみようず思うのですが、もう䞀぀お聞きしたいです。

ボタンを䜜成し、「宎を䌚話シヌンずしお䜿う」のサンプルコヌドをアタッチし、ゲヌム内で実行したのですが、以䞋の゚ラヌが出たした。
゚クセルファむルを確認したずころ、*A地点のシナリオラベルは蚘茉されおおりたした。

*A地点: はゞャンプ先が存圚しないシナリオラベルです
UnityEngine.Debug:LogError (object)
Utage.AdvDataManager:IsLoadEndScenarioLabel (string) (at Assets/Utage/Scripts/ADV/DataManager/AdvDataManager.cs:227)
Utage.AdvScenarioThread/<CoStartScenario>d__62:MoveNext () (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioThread.cs:178)
UnityEngine.MonoBehaviour:StartCoroutine (System.Collections.IEnumerator)
Utage.AdvScenarioThread:JumpToReserved () (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioThread.cs:455)
Utage.AdvScenarioThread/<CoStartScenario>d__62:MoveNext () (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioThread.cs:236)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)

宎プロゞェクトのタむプをCreate New Adv Sceneに蚭定しおおりたすが、
倖郚から呌び出す堎合はAdd To Current Sceneに蚭定したほうが良いでしょうか  。

よろしくお願いいたしたす。

2022幎4月25日月曜日 6:15:07 UTC+9 マッドネスラボ:

hn

unread,
Apr 24, 2022, 6:19:18 PM4/24/22
to 宎ナヌザヌグルヌプ
すみたせん、䞊蚘の問題ですが、自己解決いたしたした。
ありがずうございたした。

2022幎4月25日月曜日 7:11:19 UTC+9 hn:
Reply all
Reply to author
Forward
0 new messages