19 lines
516 B
GDScript
19 lines
516 B
GDScript
@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
|