diff options
author | chai <chaifix@163.com> | 2020-10-22 08:57:28 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-10-22 08:57:28 +0800 |
commit | 8268e4e308bd110dfea4ad849a7ff74e66951349 (patch) | |
tree | fdfa55d7272092df599c107d4a282357cce325c5 /Assets/Scripts/AbilitySystem/Trigger.cs | |
parent | df84ee7e568fa500fec7b1865b966345b814e68f (diff) |
*残影特效
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Trigger.cs')
-rw-r--r-- | Assets/Scripts/AbilitySystem/Trigger.cs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Assets/Scripts/AbilitySystem/Trigger.cs b/Assets/Scripts/AbilitySystem/Trigger.cs index 416655ee..dc173a6d 100644 --- a/Assets/Scripts/AbilitySystem/Trigger.cs +++ b/Assets/Scripts/AbilitySystem/Trigger.cs @@ -8,20 +8,30 @@ using UnityEngine; public sealed class Trigger { + public bool Swallow; + private ConditionBase m_Condition; private List<ActionBase> m_ActionChain = new List<ActionBase>(); - - public Trigger(ConditionBase condition, List<ActionBase> actions) + + public Trigger(ConditionBase condition, List<ActionBase> actions, bool onlyOnce = false, bool swallow = true) { + Swallow = swallow; m_Condition = condition; m_ActionChain.AddRange(actions); } - public Trigger(ConditionBase condition, ActionBase action) + public Trigger(ConditionBase condition, ActionBase action, bool onlyOnce = false, bool swallow = true) { + Swallow = swallow; m_Condition = condition; m_ActionChain.Add(action); } + //重置触发器的参数 + public void Reset() + { + + } + /// <summary> /// 如果触发执行了,返回true,否则返回false /// </summary> |