From e846c64d6f927879cb8a095e62d773a8d7b3c9f4 Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 15 Oct 2020 07:24:10 +0800 Subject: *ability system --- .../AbilitySystem/Triggers/AbilityTrigger.cs | 28 ------------------- .../AbilitySystem/Triggers/AbilityTrigger.cs.meta | 11 -------- Assets/Scripts/AbilitySystem/Triggers/Trigger.cs | 32 ---------------------- .../Scripts/AbilitySystem/Triggers/Trigger.cs.meta | 11 -------- 4 files changed, 82 deletions(-) delete mode 100644 Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs delete mode 100644 Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs.meta delete mode 100644 Assets/Scripts/AbilitySystem/Triggers/Trigger.cs delete mode 100644 Assets/Scripts/AbilitySystem/Triggers/Trigger.cs.meta (limited to 'Assets/Scripts/AbilitySystem/Triggers') diff --git a/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs b/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs deleted file mode 100644 index ab325866..00000000 --- a/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -/// -/// 在ability的某一帧切换到某个ability的trigger -/// -public class AbilityTrigger : Trigger -{ - AbilityBase m_TargetAbility; - - public AbilityTrigger(ConditionBase condition, AbilityBase target) - : base(condition) - { - m_TargetAbility = target; - } - - public override bool Update() - { - // 如果满足条件,切换到下一个ability - if (IsFulfilled()) - { - return true; - } - return base.Update(); - } - -} diff --git a/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs.meta b/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs.meta deleted file mode 100644 index 826e50cf..00000000 --- a/Assets/Scripts/AbilitySystem/Triggers/AbilityTrigger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e69d951b4141e5646984e501aae2cbff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs b/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs deleted file mode 100644 index 178932fd..00000000 --- a/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -/// -/// 不同效果的trigger基础这个基类 -/// - -public abstract class Trigger -{ - protected ConditionBase m_Condition; - - public Trigger(ConditionBase condition) - { - m_Condition = condition; - } - - protected bool IsFulfilled() - { - return m_Condition.Evaluate(); - } - - /// - /// 如果触发执行了,返回true,否则返回false - /// - /// - public virtual bool Update() - { - return false; - } - -} diff --git a/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs.meta b/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs.meta deleted file mode 100644 index 91d7d1b8..00000000 --- a/Assets/Scripts/AbilitySystem/Triggers/Trigger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8c2bda4ac997ddc4e8e9e38c7c718882 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: -- cgit v1.1-26-g67d0