【发布时间】:2017-07-11 23:34:59
【问题描述】:
我试图在 Unity 中的这个脚本中执行的是加载不同的场景,并从该场景中找到画布并启用它。我已经知道如何在同一场景中启用画布,但问题是如何从另一个场景中找到并启用画布。
我试过 SceneManager.LoadScene(scenename);改变场景所以我应该添加或修改什么?有人可以帮我吗?
【问题讨论】:
-
有两种解决方案: 1) 使用 MonoBehavior 的
DontDestroyOnLoad(transform.gameObject)作为您需要在下一个场景中的画布; 2)将当前场景的游戏对象(画布)保存在某处并再次加载并在下一个场景中重新创建为序列化等; 3) 与#2 相同,但将所需数据保存在局部变量中。 -
@KamikyIT 这应该是一个答案! :)
标签: unity3d canvas find load scene