godot-boids-experiments/scripts/Boid.gd

21 lines
419 B
GDScript

extends Node3D
class_name Boid
@export var max_timer : float = 10
@export var min_timer : float = 5
var velocity : Vector3 = Vector3(0, 0, 0)
func _ready():
$Timer.wait_time = randf_range(min_timer, max_timer)
$Timer.start()
func _on_timer_timeout():
$Timer.wait_time = randf_range(min_timer, max_timer)
var dice : int = (randi() % 6) + 1
if dice == 6:
$SeagullSound2.play()
else:
$SeagullSound1.play()