123456789101112131415161718192021222324252627 |
- class_name Wheel
- extends RigidBody2D
- export var min_linear_speed = 150
- export var max_linear_speed = 250
- export var max_angular_speed = TAU
- func attack(from: Vector2, angle: float):
- position = from
- var speed = rand_range(min_linear_speed, max_linear_speed)
- linear_velocity = Vector2(speed, 0).rotated(angle)
- angular_velocity = rand_range(-max_angular_speed, max_angular_speed)
- func _on_VisibilityNotifier2D_screen_exited():
- die()
- func _on_Spawner_reset():
- die()
- func die():
- queue_free()
|