宴のシナリオを経由して別シーンへ移動する方法

7 views
Skip to first unread message

りんごくん

unread,
Feb 20, 2026, 8:50:12 AM (3 days ago) Feb 20
to 宴ユーザーグループ
Unity バージョン: 6000.1.14f1 (Unity 6)
宴 バージョン: 4.1.6
宴でシナリオラベルその1(仮名です)がEndScenarioにたどり着くと別シーンに移動して、その後そのシーンでなんらかのボタンを押すとシナリオラベルその2から再開、その後EndScenarioを踏むとタイトルに戻る、というような宴のシナリオを経由して別シーンへ移動する方法はないでしょうか。
何卒ご回答のほどお願いいたします。

マッドネスラボ

unread,
Feb 20, 2026, 9:07:43 AM (3 days ago) Feb 20
to 宴ユーザーグループ
やり方はたくさんあるのですが、簡単ではないです。
一般論として、Unityで複数シーンを扱う場合は一定以上のUnity開発経験が求められます。

例えば、AシーンをアンロードしてBシーンをロードすると、Aシーンの内容はすべて破棄されます。
その後Bシーンから再びAシーンへ戻った場合、Aシーンは初期状態から開始されます。
途中状態から再開したい場合は、状態保存・復元の独自実装が必要になります。
Aシーンを保持したままBシーンを利用する方法(加算ロードなど)もありますが、こちらも適切な設計と管理処理が必要です。
これらは、宴ではなくUnityの使い方の問題です。
複数シーンの運用方法はプロジェクトごとに設計方針が大きく異なるため、具体的な構成に関する個別アドバイスは難しいです。
しっかりやろうとするとかなり難しいと思います。

最低限、AシーンとBシーンを移動しても消えない形でなんからの管理か記憶の仕組みを作る必要があります。

私の方で簡単なサンプルを作れなくはないのですが、
宴ではないほうのシーンの状態も一部記録したり復元するとなったら
プロジェクトに合わせた仕組みを作るしかないので、あまり意味がないと思います。


2026年2月20日金曜日 22:50:12 UTC+9 りんごくん:

マッドネスラボ

unread,
Feb 20, 2026, 10:28:00 AM (3 days ago) Feb 20
to 宴ユーザーグループ
(メールのみで返信があったのですが、一応こちらから)

重くなるかどうかは、使い方次第なので何とも言えないのですが
ご指摘の通り、別シーンのほうが管理理のしやすさでいうと最終的には楽になり、特に大規模なプロジェクトであればほぼ必須になると思います。
ただし、どうしても実装難易度は高くなってしまいます。
簡易的であれば、難易度を抑えて実装もできるのですが、その場合制限が多いです。
制限を超えて一定以上のことをしようとすると、結局きちんと作る必要がでてきて、とたんに実装難易度が上がる可能性があります。


>宴で作ったシーンの中にキャンバスなどで分けてゲーム部分を仕込む方
はい。基本的には単一シーンで実装したほうが最初は楽かと思います。
単一シーンであれば、宴のシナリオ上からコマンドを通してそちらのプログラムを呼び出すこともできますし、
宴のパラメーターを使って一部の情報を一緒にセーブしたりシナリオ上に反映させることも比較的楽にできます。

私のほうからの意見ですと少し偏ってるかもしれないので、
宴を使って実際にゲームを作っている人たちの意見のほうが参考になるかもしれません。
Discordにユーザーコミュニティがありますので、こちらに投稿してみると答えてくれる人がいるかもしれません。


2026年2月20日金曜日 23:07:43 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages