mirror of https://github.com/profan/ld-39-jam.git
23 lines
518 B
GDScript3
23 lines
518 B
GDScript3
|
extends Node2D
|
||
|
|
||
|
var Missile = load("res://Missile.tscn")
|
||
|
|
||
|
var launch_timer = 0
|
||
|
var launch_delay = 5 # 5 seconds
|
||
|
var velocity = Vector2(0, 0)
|
||
|
|
||
|
func _ready():
|
||
|
set_process(true)
|
||
|
|
||
|
func set_velocity(vel):
|
||
|
velocity = vel
|
||
|
|
||
|
func _process(delta):
|
||
|
launch_timer += delta
|
||
|
if launch_timer >= launch_delay:
|
||
|
var new_missile = Missile.instance()
|
||
|
var missile_pos = get_global_pos()
|
||
|
new_missile.set_global_pos(missile_pos)
|
||
|
get_tree().get_root().add_child(new_missile)
|
||
|
new_missile.set_velocity(velocity)
|
||
|
launch_timer = 0
|