godot-plateformer/addons/reedscene/scene/SceneTrigger.gd

15 lines
311 B
GDScript3
Raw Normal View History

2026-01-07 18:09:57 +08:00
@abstract
class_name SceneTrigger extends Resource
@export var target_act_id: int
@export var monitor_signal: StringName
@export var guards: Array[SceneGuard]
@export var trans_overwrite: int = 0
func can_trigger(args: Array) -> bool:
for g in guards:
if not g.check(args):
return false
return true