예제 #1
0
    public void ChangeGameTurnType()
    {
        switch (GameManager.instance.myTurn)
        {
        case GameManager.TurnType.READY:
            // 게임매니저의 턴타입을 바꾼다
            GameManager.instance.myTurn = GameManager.TurnType.FIGHT;
            // 시간과 색을 바꾼다
            _timer        = 45;
            _uiText.color = new Color(255 / 255f, 134 / 255f, 78 / 255f);
            StartCoroutine(playerInven.AutoThrowChampToField());
            StartCoroutine(playerInven.AutoReturnChamp());

            // 스킵 버튼을 안보이게 한다.
            playBtn.VisibleButton(false);
            enemyHandler.GotoFightTurn();
            playerHandler.GotoFightTurn();
            break;

        case GameManager.TurnType.FIGHT:
            // 게임매니저의 턴타입을 바꾼다
            GameManager.instance.myTurn = GameManager.TurnType.READY;
            // 시간과 색을 바꾼다
            _timer        = 30;
            _uiText.color = new Color(142 / 255f, 236 / 255f, 57 / 255f);
            _containerHandler.Reroll();

            // 스킵 버튼을 보이게 한다.
            playBtn.VisibleButton(true);
            // 싸움 턴에서 레디 턴으로 갈 때 이자를 받는다.
            playerGoldInfo.AddInterest();
            enemyHandler.GotoReadyTurn();
            playerHandler.GotoReadyTurn();
            break;

        default:
            break;
        }
    }