Unity バージョン: 6000.0.32f1 (Unity 6)
宴 バージョン: 4.1.6
Unityの習熟度: 初心者。プログラムはcsを軽く触れる程度(一年目)。
独自UI画面をCanvas-AdvUIの子要素として実装していて、シナリオシートから
SendMessageで 画面を呼び出しています。
しかし、実装した画面にあるボタンをクリック時宴のシナリオへジャンプしようとしていますが、JumpScenarioが正常に動作しません 。
デバッグモードで独自画面を非表示にところ、
SendMessage後に残していたシナリオテキストが再生された状態でした。理想の動きとしましては、
独自画面内のボタンクリック時、独自画面を閉じ MainGameに戻り、ラベル先に移動後選択次第でまた独自画面に戻るorシナリオが進む、となります。
ChatConfirmラベルは宴シナリオ内に存在
advEngineの参照、AdvScenarioPlayerのSend Message Targetも公式カンファレンスに合わせて実装済です。
また、独自画面呼び出し中もMainGameは起動したままです。
独自UIからJumpScenarioを使用する際の注意点、宴が特定の状態(シナリオ実行中など)の場合、JumpScenarioが無効になることはありますか?
以下にボタンの呼び出しに実装したcsを記載します。
- 画面表示とボタンクリック時のソース
// 画面表示
public void ShowDailyLife()
{
if (Canvas != null)
{
Canvas.SetActive(true);
}
}
// ボタンクリック時
public void GoToChatConfirm()
{
if (advEngine != null)
{
advEngine.JumpScenario("ChatConfirm");
}
}
以上申し訳ございませんがよろしくお願いいたします