示例#1
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = FindObjectOfType <Directors>();
        }
        else
        {
            if (instance.gameObject == null)
            {
                instance = FindObjectOfType <Directors>();
            }
            else
            {
                Destroy(this.gameObject);
                return;
            }
        }
        DontDestroyOnLoad(this.gameObject);

        battleState = BattleState.Prepare;
        PrefabsManager.ClearPool();
        PrepareManagers();
        InitManagers();
    }