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); } }
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()); }