19 lines
684 B
GDScript
19 lines
684 B
GDScript
extends Spawner
|
|
|
|
@export var Size: float = 1
|
|
@export var Health: int = 1
|
|
@export var Value: int = 1
|
|
@export var tex: Texture2D
|
|
|
|
func _on_spawn():
|
|
var temp = Enemy.new()
|
|
temp.global_position = self.global_position + Vector2(randf_range(-GetSizeX(), GetSizeX()), randf_range(-GetSizeY(), GetSizeY()))
|
|
temp.VariableHealth = Health
|
|
temp.DragsAudio = ResourceLoader.load("res://Non-Godot/Kill.wav")
|
|
temp.VariableScoreValue = Value
|
|
temp.scale = Vector2(Size, Size);
|
|
temp.connect("AddScore", Callable(get_parent(), "ScoreAdd"))
|
|
temp.add_to_group("Enemy")
|
|
# The randomization at the end is so that way the collisions don't go fucky wucky
|
|
temp.DragsTexture = tex
|
|
add_sibling(temp)
|