Beispiel #1
0
    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;
        }
    }
Beispiel #2
0
 override public void Start()
 {
     _prevAniDirection = Player.eInputDirection.NONE;
     UpdateAnimation();
 }