This commit is contained in:
2026-01-21 23:40:20 +01:00
commit d1f8068081
478 changed files with 24902 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
extends EnemyState
var rng = RandomNumberGenerator.new()
var arrived: bool = true
var wanderGoal: Vector2
const wanderSpeed := 2.3
const wanderRange: float = 20
const detectionRange: float = 8
func Update(_delta: float) -> void:
if enemy_ref.distanceClosestPlayer < detectionRange:
Transitioned.emit(self,"FollowPlayer")
if arrived:
wanderGoal = Vector2(rng.randf_range(-wanderRange,wanderRange),rng.randf_range(-wanderRange,wanderRange))
arrived = false
enemy_ref.pathfind(wanderGoal,wanderSpeed)
if enemy_ref.pointPath.size() <= 2:
arrived = true