编程文汇

让unity在运行场景之前,执行一段代码

用这个功能,我们可以在运行场景之前执行一些初始化,比如资源预加载,或者别的逻辑。比如下面的程序片段,实现了从固定的场景运行,避免在开发时,来回切换场景,提高开发效率:

using UnityEngine;
 
public class InitializeOnLoad : MonoBehaviour {
	[RuntimeInitializeOnLoadMethod]
	static void Initialize()
	{
		if (SceneManager.GetActiveScene().name == "Gate")
		{
			return;
		}
		SceneManager.LoadScene("Gate");
	}
}

原文链接