protected virtual void Function() { if (stats.BodyState == BodyStateE.Moveing) { if (accelerate && stats.FeetState == FeetStateE.OnGround) { moveSpeed += moveAcceleration * Time.deltaTime; if (moveSpeed >= moveSpeedMax) { moveSpeed = moveSpeedMax; accelerate = false; } stats.SpeedMult = moveSpeed / moveSpeedBase; } physic.AddSpeed(moveSpeed * side); } }