public virtual float GetMove() { if (Input.GetKeyDown(_moveKey)) { UseStarted?.Invoke(); } if (Input.GetKey(_moveKey)) { IsMoving = true; return(Move()); } NotUsing?.Invoke(); return(0); }
public override float GetSpeed() { if (Input.GetKeyDown(_moveKey)) { IsMoving = !IsMoving; InvokeStartOrEndEvents(); } if (IsMoving) { return(Move()); } NotUsing?.Invoke(); return(0); }