void UpdateAnimation() { if (_prevAniDirection == _character.GetAniDirection()) { return; } _prevAniDirection = _character.GetAniDirection(); switch (_character.GetAniDirection()) { case Player.eInputDirection.FRONT: _character.CharacterModel.GetComponent <Animator>().SetTrigger("movefront"); break; case Player.eInputDirection.BACK: _character.CharacterModel.GetComponent <Animator>().SetTrigger("moveback"); break; case Player.eInputDirection.RIGHT: _character.CharacterModel.GetComponent <Animator>().SetTrigger("moveright"); break; case Player.eInputDirection.LEFT: _character.CharacterModel.GetComponent <Animator>().SetTrigger("moveleft"); break; } }
override public void Start() { _prevAniDirection = Player.eInputDirection.NONE; UpdateAnimation(); }