在我的应用程序和脚本中有2个场景,附加到它们中的画布。我在脚本中添加了一个变量,并希望其中一个场景中的游戏对象是它的值-将对象拖放到变量字段所在的检查器中。在场景中,对象属于,我能够做到这一点,没有空变量字段,但我不能拖放这个对象到另一个场景和脚本中的变量字段,附加到画布在这个场景中有一个空字段。在那个动作脚本起作用之前,所以我想这就是原因。如何解决这个问题?截图
好吧,这听起来像你试图控制你的UI,所以你有相同的脚本上的画布对象为两个场景。我解决这个问题的方法,以及如何控制我的UI在所有场景是:
-
删除第二个场景的Canvas
-
在第一个场景中添加一个脚本:
void Awake() => DontDestroyOnLoad(this);
这将允许第一个场景中的对象进入第二个场景。