gamemode spawning
This commit is contained in:
@@ -42,17 +42,25 @@ namespace Game
|
||||
//if (Mathf.Abs(deltaY) < 10f)
|
||||
if (deltaY > 0)
|
||||
{
|
||||
const float catchUpDistance = 10f;
|
||||
const float catchUpMinMultip = 0.25f;
|
||||
percY = Mathf.Abs(deltaY) / catchUpDistance;
|
||||
percY = Mathf.Min(1.0f, percY + catchUpMinMultip);
|
||||
percY *= percY;
|
||||
if (deltaY > 100f)
|
||||
{
|
||||
// Teleported, snap instantly
|
||||
UpdatePosition(position);
|
||||
}
|
||||
else
|
||||
{
|
||||
const float catchUpDistance = 10f;
|
||||
const float catchUpMinMultip = 0.25f;
|
||||
percY = Mathf.Abs(deltaY) / catchUpDistance;
|
||||
percY = Mathf.Min(1.0f, percY + catchUpMinMultip);
|
||||
percY *= percY;
|
||||
|
||||
float adjustSpeed = speed * Time.DeltaTime * percY;
|
||||
float adjustSpeed = speed * Time.DeltaTime * percY;
|
||||
|
||||
position.Y = lastPosition.Y; //-= deltaY;
|
||||
position.Y = Mathf.MoveTowards(position.Y, targetPosition.Y, adjustSpeed);
|
||||
UpdatePosition(position);
|
||||
position.Y = lastPosition.Y; //-= deltaY;
|
||||
position.Y = Mathf.MoveTowards(position.Y, targetPosition.Y, adjustSpeed);
|
||||
UpdatePosition(position);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user