我有一个有多个场景的统一项目。
我在每个场景之间交换了很多时间。
我希望有一个总是运行的C#类。有没有可能有一个总是开始的背景场景?
谢谢
发布于 2018-05-16 11:03:28
您可以创建一个游戏对象,附加您的C#脚本并调用DontDestroyOnLoad(gameObject) --这将使您的游戏对象及其脚本在切换场景时加载。
有关这里函数的更多信息,您可以查看Unity
发布于 2018-05-16 14:07:55
在游戏开始时,您可以在awake()函数中调用一个名为SceneManager.LoadScene("YourScene",LoadSceneMode.Additive)的函数;这将加载您想要的场景,而不会破坏其他场景。如果你在这样的场景之间切换,你可以总是在工作中创造一个场景。
见更多信息这里;
但如果你只想在每个场景上运行脚本。在游戏对象上使用DontDestroyOnLoad函数。就像Steffan Venema建议的那样。
希望这能帮上忙。
https://stackoverflow.com/questions/50366665
复制相似问题