Files
SemesterGameJam2022/scripts/Logic/Game.gd
2022-12-10 03:43:27 +01:00

40 lines
682 B
GDScript

extends Node
#Signals
signal ammo_pickup
signal shoot
var t = 0.0
@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.tween_property(p1, "progress_ratio", 1, speed_p1)
tween.tween_property(p2, "progress_ratio", -1, speed_p2)
func _process(delta):
if Input.is_action_pressed("test"):
speed_p1 = 5
start_tween()
if round(p1.position.distance_to(p2.position)) == 9:
emit_signal("shoot")