1. 程式人生 > >unity 在編輯器中始終從固定場景開始執行

unity 在編輯器中始終從固定場景開始執行

unity開發過程中,有時候遊戲需要一些初始化工作,所以場景需要按照順序來啟動。這樣當我們在編輯中間某個場景想要執行時,就必須切換到第一個場景。

這時候我們可以使用RuntimeInitializeOnLoadMethod屬性,當unity每次開始執行場景時,會首先呼叫使用此屬性標記的方法,我們在該方法中執行一下跳轉場景的方法,這樣我們就不用每次都要切換場景了。

像下面這樣:

using UnityEngine;

public class InitializeOnLoad : MonoBehaviour {

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

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