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); } }
private void SendTrigger(AnimTrigger trigger) { var message = new AnimTriggerMessage { SenderId = netId.Value, TriggerId = (short)trigger }; if (isServer) { _triggerHandler.SendToAll(message); } else { _triggerHandler.SendToServer(message); } }
public void SendTrigger(AnimTrigger trigger, float value = 0) { GlobalMessenger <short, float> .FireEvent(EventNames.QSBAnimTrigger, (short)trigger, value); }
protected void SetAnimTrigger(AnimTrigger param) { Animator.SetTrigger(param.ToString()); }
public void AddAnimTrigger(string title, Vector2 times, params Animator [] anims) { AnimTrigger a = new AnimTrigger(title, times, anims); Anims.Add(a); }