Unity3d 固定啟動場景


在Unity3d的游戲開發中,會存在多個場景同時開發,但是每個場景需要的數據需要一定的順序,比如登陸場景負責用戶的登陸和數據加載,主城場景負責展示當前玩家在主城 中的數據。在開發的過程中,如果不是登陸場景,要運行unity3d編輯器,還要不停的切換到登陸場景,這樣用起來挺麻煩的,那有沒有一種方式,不管當前編輯的,也不管當前所在的是哪個場景,只要啟動編輯器運行游戲,都默認從登陸場景加載。可以這樣實現:

public class StartScene : MonoBehaviour
{
    [RuntimeInitializeOnLoadMethod]
    static void Initialize()
    {
        string startSceneName = "Start";
        Scene scene = SceneManager.GetActiveScene();
        if (scene.name.Equals(startSceneName))
        {
            return;
        }
        SceneManager.LoadScene(startSceneName);
    }

    
}

另外,這個腳本不需要掛載到任何物體身上,Unity3d會自動加載。需要unity5.x版本才可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM