unity 在编辑器中始终从固定场景开始执行

unity开发过程中,有时候游戏需要一些初始化工作,所以场景需要按照顺序来启动。这样当我们在编辑中间某个场景想要运行时,就必须切换到第一个场景。

这时候我们可以使用RuntimeInitializeOnLoadMethod属性,当unity每次开始运行场景时,会首先调用使用此属性标记的方法,我们在该方法中执行一下跳转场景的方法,这样我们就不用每次都要切换场景了。

像下面这样:

using UnityEngine;

public class InitializeOnLoad : MonoBehaviour {

	[RuntimeInitializeOnLoadMethod]
	static void Initialize()
	{
		if (SceneManager.GetActiveScene().name == "Gate")
		{
			return;
		}
        SceneManager.LoadScene("Gate");
	}
}

注意此属性需要unity5或更高版本。


发布了65 篇原创文章 · 获赞 56 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览