paratate/systems/bullets/set_behaviors/multi_set_behavior.gd

12 lines
363 B
GDScript

class_name MultiSetBehavior
extends BulletSetBehavior
## Processes multiple [BulletSetBehavior]s in order for the [BulletSet].
## Behaviors to process for the [BulletSet].
@export var behaviors: Array[BulletSetBehavior] = []
func _process_set(bullet_set: BulletSet, delta: float) -> void:
for behavior in behaviors:
behavior.process_set(bullet_set, delta)