public void Move(StratusInputActionPhase phase, Vector2 dir) { if (debug) { this.Log($"{phase} {dir}"); } movePersistentInput.Set(phase, dir); }
public void Set(StratusInputActionPhase phase, T value) { currentValue = value; switch (phase) { case StratusInputActionPhase.Started: active = true; break; case StratusInputActionPhase.Canceled: active = false; break; } }
public void Sprint(StratusInputActionPhase phase) { switch (phase) { case StratusInputActionPhase.Started: Sprint(true); break; case StratusInputActionPhase.Performed: break; case StratusInputActionPhase.Canceled: Sprint(false); break; } }