Decreased movement and shot delay of enemies based on number of enemies

remaining; increased tween speed of enemy bounce at 25% remaining.
This commit is contained in:
Henry 2025-12-31 13:34:29 +00:00
parent 7a0ea55ff1
commit f1eec30167
8 changed files with 57 additions and 5 deletions

View file

@ -3,9 +3,13 @@ extends Area2D
var bullet_scene = preload("res://enemy_bullet.tscn")
var start_pos = Vector2.ZERO
var speed = 0
var tween_speed: float = 1.4
var exploding = false
var enemy_move_aggression = randf_range(5, 20)
var enemy_shoot_aggression = randf_range(4, 20)
@onready var screensize = get_viewport_rect().size
@ -15,11 +19,11 @@ func start(pos):
start_pos = pos
await get_tree().create_timer(randf_range(0.25, 0.55)).timeout
var tween = create_tween().set_trans(Tween.TRANS_BACK)
tween.tween_property(self, "position:y", start_pos.y, 1.4)
tween.tween_property(self, "position:y", start_pos.y, tween_speed)
await tween.finished
$MoveTimer.wait_time = randf_range(5, 20)
$MoveTimer.wait_time = enemy_move_aggression
$MoveTimer.start()
$ShootTimer.wait_time = randf_range(4, 20)
$ShootTimer.wait_time = enemy_shoot_aggression
$ShootTimer.start()