예제 #1
0
    protected void getDataFromBase()
    {
        gameManagerBase = GetComponent <GameManagerBase>();

        tiles           = gameManagerBase.getTiles();
        tileInitializer = gameManagerBase.getTileInitializer();
        tilePathFinder  = gameManagerBase.getTilePathFinder();
    }
예제 #2
0
    protected void setDataInBase()
    {
        gameManagerBase = GetComponent <GameManagerBase>();

        setTiles();
        setTileInitializer();
        setTilePathFinder();
    }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     if (gameMode == GameMode.Normal)
     {
         gameManager = GameManager.Instance;
     }
     else if (gameMode == GameMode.Teaching)
     {
         gameManager = TeachGameManager.Instance;
     }
 }
예제 #4
0
 private void Start()
 {
     if (gameMode == GameMode.Normal)
     {
         gameManager = GameManager.Instance;
     }
     else if (gameMode == GameMode.Teaching)
     {
         gameManager = TeachGameManager.Instance;
     }
     isGameOver = false;
 }
예제 #5
0
    // 게임 매니저 인스턴스를 얻어옵니다.
    public static GameManagerBase GetGameManager()
    {
        if (!_GameManager)
        {
            _GameManager = GameObject.Find("GameManager").GetComponent <GameManagerBase>();

            // 매니저 인스턴스 리스트 초기화
            _GameManager._ManagerClass = new List <IManagerClass>();

            // 하위 매니저 클래스 초기화
            _GameManager.InitializeManagerClasses();

            if (_GameManager._BeginSceneChangedMethodCalling)
            {
                _GameManager.SceneChanged(
                    UnityEngine.SceneManagement.SceneManager.GetActiveScene().name);
            }
        }

        return(_GameManager);
    }
예제 #6
0
 private void Awake()
 {
     instance   = this;
     textHolder = GameObject.FindWithTag("hpText");
 }