Changes on Game.gd

This commit is contained in:
2022-12-10 03:31:43 +01:00
parent fce9eff26e
commit 08de745774
3 changed files with 28 additions and 5 deletions

View File

@@ -5,23 +5,38 @@ signal ammo_pickup
signal shoot
var t = 0.0
var CAN_ENGAGE = true
@onready var tween = create_tween() as Tween
@onready var p1 = $Player1Path/PathFollow3D
@onready var p2 = $Player2Path/PathFollow3D
var speed_p1 = 10
var speed_p2 = 10
func _ready():
start_tween()
func start_tween():
tween.stop()
tween = create_tween()
tween.set_parallel()
tween.set_trans(Tween.TRANS_LINEAR)
tween.set_parallel(true)
tween.tween_property(p1, "progress_ratio", 1, 5)
tween.tween_property(p2, "progress_ratio", -1, 5)
tween.tween_property(p1, "progress_ratio", 1, speed_p1)
tween.tween_property(p2, "progress_ratio", -1, speed_p2)
func _process(delta):
if round(p1.position.distance_to(p2.position)) == 9:
if Input.is_action_pressed("test"):
speed_p1 = 5
start_tween()
if round(p1.position.distance_to(p2.position)) == 9 && CAN_ENGAGE:
CAN_ENGAGE = false
emit_signal("shoot")
create_tween().tween_callback(func(): CAN_ENGAGE = true).set_delay(2)