From fee35151213939d61d2dbd9d6a0ba71ac93b91cf Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 17 Oct 2020 15:39:34 +0800 Subject: =?UTF-8?q?+=20=E8=BF=9E=E5=87=BB=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/AbilitySystem/Trigger.cs | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) (limited to 'Assets/Scripts/AbilitySystem/Trigger.cs') 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 m_ActionChain; + private List m_ActionChain = new List(); - public Trigger(ConditionBase condition, List actions) - { - m_Condition = condition; + public Trigger(ConditionBase condition, List actions) + { + m_Condition = condition; m_ActionChain.AddRange(actions); - } - - /// - /// 如果触发执行了,返回true,否则返回false - /// - /// - public bool Update() + } + public Trigger(ConditionBase condition, ActionBase action) + { + m_Condition = condition; + m_ActionChain.Add(action); + } + + /// + /// 如果触发执行了,返回true,否则返回false + /// + /// + public bool Update() { if (m_Condition.Evaluate()) { -- cgit v1.1-26-g67d0