18 lines
509 B
GDScript
18 lines
509 B
GDScript
extends RigidBody2D
|
|
|
|
@export var enemies : Array[Array]
|
|
@onready var sprite : Sprite2D = $Sprite2D
|
|
|
|
func _ready() -> void:
|
|
var this_enemy = enemies.pick_random()
|
|
sprite.texture = this_enemy[0]
|
|
|
|
angular_velocity = (randf() - 0.5) * 46;
|
|
linear_velocity.y = -300;
|
|
linear_velocity.x = (randf() - 0.5) * 300
|
|
|
|
await get_tree().create_timer(randf() * 0.2 + 0.6).timeout
|
|
queue_free()
|
|
var enemy : Enemy = this_enemy[1].instantiate()
|
|
enemy.global_position = global_position
|
|
get_tree().root.add_child(enemy)
|