void Start() { hillAnimators = GetComponentsInChildren <Animator>(); hillsData = GetComponent <HillsDataHandler>(); mediator = GetComponent <HillsGameStatusMediator>(); StartCoroutine(CheckStatusCO()); }
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; } }