new enemy work
This commit is contained in:
parent
783fc7c877
commit
6825cd59c9
12 changed files with 241 additions and 0 deletions
15
objects/enemies/enemy.gd
Normal file
15
objects/enemies/enemy.gd
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
class_name Enemy
|
||||
extends Node2D
|
||||
|
||||
@export var shoot_speed = Vector2.ZERO
|
||||
@export var shoot_variance = Vector2.ZERO
|
||||
@export var projectile = preload("res://objects/projectile/enemy_projectile.tscn")
|
||||
@export var move_speed = 0.0
|
||||
|
||||
func shoot():
|
||||
var Projectile = projectile.instantiate()
|
||||
Projectile.speed.x = shoot_speed.x + randf_range(-shoot_variance.x,shoot_variance.x)
|
||||
Projectile.speed.y = shoot_speed.y + randf_range(-shoot_variance.y,shoot_variance.y)
|
||||
Projectile.position = %Marker2D.global_position
|
||||
get_parent().add_child(Projectile)
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue