1. 功能介绍
- 它的作用就是让某物体创建之后不再随场景而销毁。这个功能是很有用的,比如联网模块、音效模块,作为网游肯定是时刻存在的,那么它们所绑定的物体自然就不允许销毁。少了游戏发生错误,多了则会造成内存垃圾。 一般用于把上一个场景的物体带入到下一个场景中,用于物体在场景的切换。
2. 使用
- 简单代码示例
///<summary>用于跳转到下一个场景 但需要保留GameObject类型的_rootGameObject</summary> private void GoToSceneButtonClick() { _rootGameObject.name = "LoadedObject"; DontDestroyOnLoad(_rootGameObject); Application.LoadLevel("Operating Room"); }