コード例 #1
0
    private void CreateSceneManager()
    {
        GameObject GO = new GameObject("SceneManager");

        GO.AddComponent <_SceneManager>();
        GO.AddComponent <DDOL>();

        sceneManager = GO.GetComponent <_SceneManager>();
    }
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(gameObject);
     }
     else
     {
         _instance = this;
     }
 }
コード例 #3
0
    private void Awake()
    {
        // References
        gameDatabase = FindObjectOfType <GameSettings>();
        scoreboard   = GetComponent <Scoreboard>();
        sceneManager = FindObjectOfType <_SceneManager>();

        // If the database for this game is non-existent ..
        if (gameDatabase == null)
        {
            // .. then create one!
            CreateDatabase();
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        GameSettings  gameSettings = FindObjectOfType <GameSettings>();
        _SceneManager sceneManager = FindObjectOfType <_SceneManager>();

        if (gameSettings != null)
        {
            Destroy(gameSettings.gameObject);
        }

        if (sceneManager != null)
        {
            Destroy(gameSettings.gameObject);
        }
    }