Boxed the prologue scenario

This commit is contained in:
Segey Lapin
2019-08-20 01:43:08 +03:00
parent a339140e0c
commit 59aa4a7a53
6 changed files with 75 additions and 12 deletions

View File

@@ -7,7 +7,7 @@ var dist = 0.0
func _ready():
target = get_node(target_path)
var speed_slow = 3.5
var speed_slow = 4.5
var speed_fast = 8.5
var speed_cur = 3.5
@@ -18,11 +18,14 @@ func _process(delta):
var p2 = target.global_transform.origin
dist = p1.distance_to(p2)
if dist < 20.0:
speed_cur -= delta * 0.1
elif dist >= 20.0:
speed_cur -= delta * 0.2
elif dist >= 25.0:
speed_cur += delta * 0.1
speed_cur = clamp(speed_cur, speed_slow, speed_fast)
p1 = p1.linear_interpolate(p2, clamp(speed_cur * delta, 0.0, 1.0))
if dist < 10.0 && dist > 3.5:
p1 = p1.linear_interpolate(p2, clamp(speed_cur * delta * (dist / 6.0 - 2.0 / 3.0), 0.0, 1.0))
elif dist >= 10.0:
p1 = p1.linear_interpolate(p2, clamp(speed_cur * delta, 0.0, 1.0))
p1.y = 1.4
global_transform.origin = p1
# elif dist >= 30.0: