diff options
author | chai <chaifix@163.com> | 2020-10-17 15:39:34 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-10-17 15:39:34 +0800 |
commit | fee35151213939d61d2dbd9d6a0ba71ac93b91cf (patch) | |
tree | 3aa986e27f36e47242b9a12b7e7b6a8d5d8c0fc8 /Assets/Scripts/AbilitySystem/Trigger.cs | |
parent | f99c4d56cf95c563e95d3965ffd6d8ba33b660ee (diff) |
+ 连击测试
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Trigger.cs')
-rw-r--r-- | Assets/Scripts/AbilitySystem/Trigger.cs | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/Assets/Scripts/AbilitySystem/Trigger.cs b/Assets/Scripts/AbilitySystem/Trigger.cs index b7b4751c..416655ee 100644 --- a/Assets/Scripts/AbilitySystem/Trigger.cs +++ b/Assets/Scripts/AbilitySystem/Trigger.cs @@ -9,19 +9,24 @@ using UnityEngine; public sealed class Trigger { private ConditionBase m_Condition; - private List<ActionBase> m_ActionChain; + private List<ActionBase> m_ActionChain = new List<ActionBase>(); - public Trigger(ConditionBase condition, List<ActionBase> actions) - { - m_Condition = condition; + public Trigger(ConditionBase condition, List<ActionBase> actions) + { + m_Condition = condition; m_ActionChain.AddRange(actions); - } - - /// <summary> - /// 如果触发执行了,返回true,否则返回false - /// </summary> - /// <returns></returns> - public bool Update() + } + public Trigger(ConditionBase condition, ActionBase action) + { + m_Condition = condition; + m_ActionChain.Add(action); + } + + /// <summary> + /// 如果触发执行了,返回true,否则返回false + /// </summary> + /// <returns></returns> + public bool Update() { if (m_Condition.Evaluate()) { |