godot-plateformer/addons/reedscene/scene/scene_trigger/base/SceneTriggerEffect.gd

19 lines
516 B
GDScript3
Raw Permalink Normal View History

@abstract
class_name SceneTriggerEffect extends Resource
### Guard是一个保护项如果某个Trigger触发后但因为某些条件并不想被执行可以使用guard进行保护
#@export var guards: Array[SceneGuard]
## 内部检测一下是不是可以Trigger如果不可以就直接返回false
#func _can_trigger(args: Array) -> bool:
#for g in guards:
#if not g.check(args):
#return false
#
#return true
func apply_effect(target:Object) -> bool:
if not target:
return false
return true