summaryrefslogtreecommitdiff
path: root/Assets/Scripts/AbilitySystem/Conditions
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Conditions')
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs26
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs21
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs196
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs14
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs22
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs54
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs21
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs31
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs28
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs16
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs19
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/Interactive.meta8
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs21
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs20
-rw-r--r--Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs.meta11
49 files changed, 0 insertions, 959 deletions
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs
deleted file mode 100644
index b55cacb8..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 记录之前的ability序列满足某个序列
-/// combo的时候根据当前序列决定combo
-/// </summary>
-public class ConditionAbilitySeq : ConditionBase
-{
- List<int> m_TargetAbilitySeq = new List<int>();
-
- public ConditionAbilitySeq(List<int> commandSeq)
- : base()
- {
- m_TargetAbilitySeq = commandSeq;
- }
-
- public override bool Evaluate()
- {
- // 验证记录的abilitySeq是否满足
-
-
- throw new System.NotImplementedException();
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs.meta
deleted file mode 100644
index 5070f1cc..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionAbilitySeq.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 7bbf0480c45c29843b8ba41229bb29b1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs
deleted file mode 100644
index a3944600..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionAttkExpireTime : ConditionBase
-{
- AttackAbility m_Ability;
- float m_ExpireTime;
-
- public ConditionAttkExpireTime(AttackAbility attack, float expireTime)
- {
- m_Ability = attack;
- m_ExpireTime = expireTime;
- }
-
- public override bool Evaluate()
- {
- return m_Ability.ExpireTime > m_ExpireTime;
- }
-}
-
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs.meta
deleted file mode 100644
index 80b4d7a7..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionAttkExpireTime.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 385e621dcc66179459c6f2a2b3b81319
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs
deleted file mode 100644
index 8dff29da..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs
+++ /dev/null
@@ -1,196 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 触发条件基类
-/// </summary>
-public abstract class ConditionBase
-{
-
- public ConditionBase()
- {
- }
-
- public abstract bool Evaluate();
-
-}
-
-/// <summary>
-/// 两个condition都达成才会返回真
-/// </summary>
-public sealed class ConditionNot : ConditionBase
-{
- ConditionBase m_Condition;
-
-
- public ConditionNot(ConditionBase cond)
- : base()
- {
- m_Condition = cond;
- }
-
- public override bool Evaluate()
- {
- return !m_Condition.Evaluate();
- }
-}
-
-/// <summary>
-/// 总是满足
-/// </summary>
-public sealed class ConditionAlways : ConditionBase
-{
- public override bool Evaluate()
- {
- return true;
- }
-}
-
-/// <summary>
-/// 总是不满足
-/// </summary>
-public sealed class ConditionAlwaysNot : ConditionBase
-{
- public override bool Evaluate()
- {
- return false;
- }
-}
-
-/// <summary>
-/// 两个condition都达成才会返回真
-/// </summary>
-public sealed class ConditionAnd : ConditionBase
-{
- ConditionBase m_FirstCondition, m_LastCondition;
-
-
- public ConditionAnd(ConditionBase first, ConditionBase last)
- : base()
- {
- m_FirstCondition = first;
- m_LastCondition = last;
- }
-
- public override bool Evaluate()
- {
- return m_FirstCondition.Evaluate() && m_LastCondition.Evaluate();
- }
-}
-
-/// <summary>
-/// 两个condition至少一个达成才会返回真
-/// </summary>
-public sealed class ConditionOr : ConditionBase
-{
- ConditionBase m_FirstCondition, m_LastCondition;
-
-
- public ConditionOr(ConditionBase first, ConditionBase last)
- : base()
- {
- m_FirstCondition = first;
- m_LastCondition = last;
- }
-
- public override bool Evaluate()
- {
- return m_FirstCondition.Evaluate() || m_LastCondition.Evaluate();
- }
-}
-
-
-/// <summary>
-/// 两个condition都不达成才会返回真
-/// </summary>
-public sealed class ConditionNone : ConditionBase
-{
- ConditionBase m_FirstCondition, m_LastCondition;
-
- public ConditionNone(ConditionBase first, ConditionBase last)
- : base()
- {
- m_FirstCondition = first;
- m_LastCondition = last;
- }
-
- public override bool Evaluate()
- {
- return !m_FirstCondition.Evaluate() && !m_LastCondition.Evaluate();
- }
-}
-
-
-/// <summary>
-/// 多个condition都达成才会返回真
-/// </summary>
-public sealed class ConditionMultiAnd : ConditionBase
-{
- List<ConditionBase> m_Conditions = new List<ConditionBase>();
-
- public ConditionMultiAnd(List<ConditionBase> conditions)
- : base()
- {
- m_Conditions.AddRange(conditions);
- }
-
- public override bool Evaluate()
- {
- foreach(var condition in m_Conditions)
- {
- if(!condition.Evaluate())
- return false;
- }
- return true;
- }
-}
-
-/// <summary>
-/// 多个condition至少一个达成才会返回真
-/// </summary>
-public sealed class ConditionMultiOr : ConditionBase
-{
- List<ConditionBase> m_Conditions;
-
- public ConditionMultiOr(List<ConditionBase> conditions)
- : base()
- {
- m_Conditions.AddRange(conditions);
- }
-
- public override bool Evaluate()
- {
- foreach (var condition in m_Conditions)
- {
- if (condition.Evaluate())
- return true;
- }
- return false;
- }
-}
-
-/// <summary>
-/// 多个condition都不达成才会返回真
-/// </summary>
-public sealed class ConditionMultiNone : ConditionBase
-{
- List<ConditionBase> m_Conditions;
-
- public ConditionMultiNone(List<ConditionBase> conditions)
- : base()
- {
- m_Conditions.AddRange(conditions);
- }
-
- public override bool Evaluate()
- {
- foreach (var condition in m_Conditions)
- {
- if (condition.Evaluate())
- return false;
- }
- return true;
- }
-}
-
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs.meta
deleted file mode 100644
index 4c321ffd..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionBase.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 21029775aaf8cdd4a868a45725313c3a
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs
deleted file mode 100644
index 52abad03..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionButtonHold : ConditionBase
-{
- GamepadButton m_Button;
-
- public ConditionButtonHold(GamepadButton button)
- {
- m_Button = button;
- }
-
- public override bool Evaluate()
- {
- return InputManager.Instance.IsButtonHold(m_Button);
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs.meta
deleted file mode 100644
index 82d350e2..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionButtonHold.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 2b0cd6f63cbe32649a15ab38d5bb6ee3
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs
deleted file mode 100644
index ec4e489c..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionCheckHp : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs.meta
deleted file mode 100644
index e5b205b2..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckHp.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: e4b80b2be76ae9149af7b8a57f1e68ef
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs
deleted file mode 100644
index c14bff3c..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionCheckMp : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs.meta
deleted file mode 100644
index d920a18f..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCheckMp.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a603843f7ac083c45ba5b2ec23d4cc0b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs
deleted file mode 100644
index 1b6159cb..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 连击操作,综合ConditionMotionRange和ConditionCommand
-/// </summary>
-public class ConditionCombo : ConditionBase
-{
- public override bool Evaluate()
- {
- throw new System.NotImplementedException();
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs.meta
deleted file mode 100644
index 45582943..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCombo.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 015528a2fbc923f45b1e25c11a6ade2b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs
deleted file mode 100644
index d735ef5b..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 按下某个command
-/// </summary>
-public class ConditionCommand : ConditionBase
-{
- GamepadButton m_TargetCommand;
-
- public ConditionCommand(GamepadButton command)
- {
- m_TargetCommand = command;
- }
-
- public override bool Evaluate()
- {
- return InputManager.Instance.CurrentCommand.code == m_TargetCommand;
- }
-
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs.meta
deleted file mode 100644
index 100638e6..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommand.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6334908b568b7c046bbeb3f526f95841
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs
deleted file mode 100644
index 71a7dbf3..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 一个command序列,用来触发连击
-/// </summary>
-public class ConditionCommandSeq : ConditionBase
-{
- List<GamepadButton> m_CommandSeq = new List<GamepadButton>();
- float m_DeltaTime = 0;
- List<int> m_LastCmdID = new List<int>();
-
- List<int> id = new List<int>();
-
- public ConditionCommandSeq(List<GamepadButton> commandSeq, float maxDeltaTime)
- {
- m_CommandSeq.AddRange(commandSeq);
- m_DeltaTime = maxDeltaTime;
- }
-
- public override bool Evaluate()
- {
- List<Command> commandRecord = InputManager.Instance.CommandRecord;
- if (commandRecord == null || commandRecord.Count < m_CommandSeq.Count)
- return false;
- id.Clear();
- for (int i = 1; i < m_CommandSeq.Count; ++i)
- {
- GamepadButton button = m_CommandSeq[i];
- GamepadButton preButton = m_CommandSeq[i-1];
- int j = commandRecord.Count - m_CommandSeq.Count + i;
- Command cmd = commandRecord[j];
- Command preCmd = commandRecord[j-1];
- if (preCmd.code != preButton || cmd.code != button)
- return false;
- if (cmd.time - preCmd.time > m_DeltaTime)
- return false;
- id.Add(preCmd.id);
- if (j == commandRecord.Count - 1)
- id.Add(cmd.id);
- }
-
- //for (int i = 0; i < id.Count; ++i)
- //{
- // if (m_LastCmdID.Contains(id[i]))
- // return false;
- //}
- //m_LastCmdID.Clear();
- //m_LastCmdID.AddRange(id);
-
- return true;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs.meta
deleted file mode 100644
index fc77bd3c..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionCommandSeq.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 7316354e3f99412419c866e0fc3906c6
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs
deleted file mode 100644
index 2c631970..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 某个角色是否浮空
-/// </summary>
-public class ConditionInAir : ConditionBase
-{
- PhysicsPrimitive m_Prim;
-
- public ConditionInAir(PhysicsPrimitive prim)
- {
- m_Prim = prim;
- }
-
- public override bool Evaluate()
- {
- return m_Prim.Bound.w > PhysicsWorld.Ground;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs.meta
deleted file mode 100644
index 8bbf610f..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionInair.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8855eebdb67a2cc4baeb2a21e5b40ed4
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs
deleted file mode 100644
index 8d900348..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionJumpDone : ConditionBase
-{
- JumpAbility m_Jump;
-
- public ConditionJumpDone(JumpAbility jump)
- {
- m_Jump = jump;
- }
-
- public override bool Evaluate()
- {
- return m_Jump.IsJumpDone();
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs.meta
deleted file mode 100644
index 34a9de96..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpDone.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 734f6d264357f2c43b13f8203f7ecd41
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs
deleted file mode 100644
index 47f74cab..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionJumpOnGround : ConditionBase
-{
- JumpAbility m_Jump;
-
- public ConditionJumpOnGround(JumpAbility jump)
- {
- m_Jump = jump;
- }
-
- public override bool Evaluate()
- {
- return m_Jump.IsJumpGround();
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs.meta
deleted file mode 100644
index 33f0341b..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpOnGround.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1a04452218ec0b849bbed3d0ba35cd12
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs
deleted file mode 100644
index a6bd96c0..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionJumpReady : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs.meta
deleted file mode 100644
index d947e116..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionJumpReady.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 300b4929ffe151c43bfce427115a05a9
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs
deleted file mode 100644
index 18d71e86..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 动画已经播放完毕
-/// </summary>
-public class ConditionMotionAtEnd : ConditionBase
-{
- Animator m_Animator;
- int m_AnimationHash;
-
- public ConditionMotionAtEnd(Animator animator, int animationHash)
- : base()
- {
- m_Animator = animator;
- m_AnimationHash = animationHash;
- }
-
- public override bool Evaluate()
- {
- AnimatorStateInfo info = m_Animator.GetCurrentAnimatorStateInfo(0);
- if(info.shortNameHash == m_AnimationHash)
- {
- float t = info.normalizedTime;
- if (t >= 0.99f)
- return true;
- }
- return false;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs.meta
deleted file mode 100644
index 1688dd68..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionAtEnd.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f5cbdf2ebe12b5d46afa21a62609d15c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs
deleted file mode 100644
index 282ef929..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionAnimFrameRange : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs.meta
deleted file mode 100644
index 3fc88fb1..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionFrameRange.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 28e7aa2c7b5a9d74b936ec5731eeec36
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs
deleted file mode 100644
index c902ae26..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 某个动画是否播放到了某个时间(归一化了的)范围内
-/// </summary>
-public sealed class ConditionMotionRange : ConditionBase
-{
- Vector2 m_TimeRange = new Vector2();
- Animator m_Animator;
-
- public ConditionMotionRange(Animator animator, float start, float end)
- {
- m_Animator = animator;
-
- m_TimeRange.Set(start, end);
- }
-
- public override bool Evaluate()
- {
- AnimatorStateInfo info = m_Animator.GetCurrentAnimatorStateInfo(0);
- float time = info.normalizedTime;
- bool result = time >= m_TimeRange.x && time <= m_TimeRange.y;
- return result;
- }
-
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs.meta
deleted file mode 100644
index 926a8560..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMotionRange.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 56b6b5bfaf0d4e147a2f0f1809e7739b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs
deleted file mode 100644
index 1084f191..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionMoveButtonHold : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs.meta
deleted file mode 100644
index 45cf47bb..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionMoveButtonHold.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 77299e998cbe9d1429c2d0b731bff6e3
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs
deleted file mode 100644
index 06a76784..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionNoMoveButtonHold : ConditionBase
-{
- public ConditionNoMoveButtonHold()
- {
- }
-
- public override bool Evaluate()
- {
- bool isMoveButtonDown = InputManager.Instance.IsButtonHold(GamepadButton.Left) || InputManager.Instance.IsButtonHold(GamepadButton.Right);
- return !isMoveButtonDown;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs.meta
deleted file mode 100644
index db883c19..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNoMoveButtonHold.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ce1302d58bf3a7043b6e2e25d13525d9
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs
deleted file mode 100644
index 8db94951..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionNotHit : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs.meta
deleted file mode 100644
index 7058713f..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHit.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b0d86b3d8867b144f90fcedf4a6351c3
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs
deleted file mode 100644
index 9604677a..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionNotHurt : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs.meta
deleted file mode 100644
index bbe77240..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionNotHurt.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ab089a23fff18a647856f2e33a145784
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs
deleted file mode 100644
index 36cbfd05..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionTowardLeft : ConditionBase
-{
- Transform m_Obj;
-
- public ConditionTowardLeft(Transform obj)
- {
- m_Obj = obj;
- }
-
- public override bool Evaluate()
- {
- return Mathf.Approximately(m_Obj.rotation.eulerAngles.y, 270f)
- || Mathf.Approximately(m_Obj.rotation.eulerAngles.y, -90f);
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs.meta
deleted file mode 100644
index e3a399a6..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardLeft.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: e2f90baa8b157234f93cdb949b43cd24
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs
deleted file mode 100644
index d26a1fd0..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class ConditionTowardRight : ConditionBase
-{
- Transform m_Obj;
-
- public ConditionTowardRight(Transform obj)
- {
- m_Obj = obj;
- }
-
- public override bool Evaluate()
- {
- return Mathf.Approximately(m_Obj.rotation.eulerAngles.y, 90f);
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs.meta
deleted file mode 100644
index 901efb57..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/ConditionTowardRight.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ab6f3e1b40a1eff4196b069e4fd25469
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/Interactive.meta b/Assets/Scripts/AbilitySystem/Conditions/Interactive.meta
deleted file mode 100644
index cf125393..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/Interactive.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 38b2530cdab57854e90007371516c2bf
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs b/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs
deleted file mode 100644
index d36cc538..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-// hitbox击中
-public class ConditionHit : ConditionBase
-{
- IInteractable m_Obj;
-
- public ConditionHit(IInteractable obj)
- {
- m_Obj = obj;
-
- }
-
- public override bool Evaluate()
- {
- bool isHit = m_Obj.IsHit();
- return isHit;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs.meta
deleted file mode 100644
index 9c607983..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHit.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c354907230901bf45849e4bb93601b60
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs b/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs
deleted file mode 100644
index 8a76528d..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-// hurtbox被击中
-public class ConditionHurt : ConditionBase
-{
- IInteractable m_Obj;
-
- public ConditionHurt(IInteractable obj)
- {
- m_Obj = obj;
- }
-
- public override bool Evaluate()
- {
- bool isHit = m_Obj.IsHit();
- return isHit;
- }
-}
diff --git a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs.meta b/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs.meta
deleted file mode 100644
index e54feb2d..00000000
--- a/Assets/Scripts/AbilitySystem/Conditions/Interactive/ConditionHurt.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 62448f0af4616f64c987ac12131db584
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant: