Ejemplo n.º 1
0
        public void HandleTrigger(AnimTrigger trigger, float value)
        {
            switch (trigger)
            {
            case AnimTrigger.Jump:
            case AnimTrigger.Grounded:
            case AnimTrigger.Ungrounded:
                _bodyAnim.SetTrigger(trigger.ToString());
                break;

            case AnimTrigger.SuitUp:
                SuitUp();
                break;

            case AnimTrigger.SuitDown:
                SuitDown();
                break;

            case AnimTrigger.Crouch:
                _crouchSync.CrouchParam.Target = value;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(trigger), trigger, null);
            }
        }
Ejemplo n.º 2
0
        private void HandleTrigger(AnimTrigger trigger)
        {
            switch (trigger)
            {
            case AnimTrigger.Jump:
            case AnimTrigger.Grounded:
            case AnimTrigger.Ungrounded:
                _bodyAnim.SetTrigger(trigger.ToString());
                break;

            case AnimTrigger.SuitUp:
                _bodyAnim.runtimeAnimatorController = _suitedAnimController;
                _unsuitedGraphics.SetActive(false);
                _suitedGraphics.SetActive(true);
                break;

            case AnimTrigger.SuitDown:
                _bodyAnim.runtimeAnimatorController = _unsuitedAnimController;
                _unsuitedGraphics.SetActive(true);
                _suitedGraphics.SetActive(false);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(trigger), trigger, null);
            }
        }
 protected void SetAnimTrigger(AnimTrigger param)
 {
     Animator.SetTrigger(param.ToString());
 }