Files
SemesterGameJam2022/scripts/Logic/Game.gd

42 lines
774 B
GDScript

extends Node
#Signals
signal ammo_pickup
signal shoot
var t = 0.0
@onready var tween = create_tween() as Tween
@export var p1 : PathFollow3D
@export var p2 : PathFollow3D
var speed_p1 = 10
var speed_p2 = 10
func _ready():
p1.get_node("root").test.connect(func(): print("player1"))
p2.get_node("root").test.connect(func(): print("player2"))
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")