예제 #1
0
        void Start()
        {
            hillAnimators = GetComponentsInChildren <Animator>();
            hillsData     = GetComponent <HillsDataHandler>();
            mediator      = GetComponent <HillsGameStatusMediator>();

            StartCoroutine(CheckStatusCO());
        }
예제 #2
0
        public void SetAnimStateFromGameStatus(HillsDataHandler hillsData)
        {
            switch (gameStatus.GetStatus())
            {
            case GameStatus.NORMAL:
                hillsData.SetState(HillsAnimationState.NORMAL);
                break;

            case GameStatus.RIGHTMOVE:
                hillsData.SetState(HillsAnimationState.SHAKING);
                break;

            case GameStatus.WRONGMOVE:
                hillsData.SetState(HillsAnimationState.UPDOWN);
                break;

            case GameStatus.VICTORY:
                hillsData.SetState(HillsAnimationState.SHAKING);
                break;

            default:
                break;
            }
        }