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

19 lines
516 B
GDScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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