summaryrefslogtreecommitdiff
path: root/Assets/Scripts/AbilitySystem/Actions
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Actions')
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionEffects.meta8
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJump.cs21
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJump.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs18
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs.meta11
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs1
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/CameraActions/ActionMoveCamera.cs24
-rw-r--r--Assets/Scripts/AbilitySystem/Actions/EffectActions.meta2
10 files changed, 111 insertions, 14 deletions
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionEffects.meta b/Assets/Scripts/AbilitySystem/Actions/ActionEffects.meta
new file mode 100644
index 00000000..17a426dd
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionEffects.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0b5ccfefc2e6b104a8566f4da9a16c5f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs b/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs
new file mode 100644
index 00000000..cb3da106
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs
@@ -0,0 +1,21 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+// 垂直跳跃,切换到jump ability
+public class ActionJump : ActionSwitchAbility
+{
+ private JumpAbility m_JumpAbility;
+
+ public ActionJump(AbilitySystem system, JumpAbility jumpAbility)
+ : base(system, jumpAbility)
+ {
+ m_JumpAbility = jumpAbility;
+ }
+
+ public override void Execute()
+ {
+ m_JumpAbility.SetDir(JumpAbility.Direction.Neutral);
+ base.Execute(); // switch to jump ability
+ }
+}
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs.meta b/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs.meta
new file mode 100644
index 00000000..8c48a0a7
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJump.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 987cd3139a86b4c4fa0acdbb621e9e14
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs b/Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs
new file mode 100644
index 00000000..0751d659
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs
@@ -0,0 +1,18 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class ActionJumpBackward : 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/Actions/ActionJumpBackward.cs.meta b/Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs.meta
new file mode 100644
index 00000000..99c729b3
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJumpBackward.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 635bcce72805fc14ebc1cb057db4e1b2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs b/Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs
new file mode 100644
index 00000000..3b1de41d
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs
@@ -0,0 +1,18 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class ActionJumpForward : 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/Actions/ActionJumpForward.cs.meta b/Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs.meta
new file mode 100644
index 00000000..27f6ba43
--- /dev/null
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionJumpForward.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0c97763c6fe099c43bab267ccc3888a9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs b/Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs
index 69c7f179..1e214d72 100644
--- a/Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs
+++ b/Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using UnityEngine;
+// 基础的切换 ability
public class ActionSwitchAbility : ActionBase
{
AbilitySystem m_AbilitySystem;
diff --git a/Assets/Scripts/AbilitySystem/Actions/CameraActions/ActionMoveCamera.cs b/Assets/Scripts/AbilitySystem/Actions/CameraActions/ActionMoveCamera.cs
index e35d43ad..607473c2 100644
--- a/Assets/Scripts/AbilitySystem/Actions/CameraActions/ActionMoveCamera.cs
+++ b/Assets/Scripts/AbilitySystem/Actions/CameraActions/ActionMoveCamera.cs
@@ -2,17 +2,15 @@
using System.Collections.Generic;
using UnityEngine;
-public class ActionMoveCamera : MonoBehaviour
-{
- // Start is called before the first frame update
- void Start()
- {
-
- }
-
- // Update is called once per frame
- void Update()
- {
-
- }
+public class ActionMoveCamera : ActionBase
+{
+ public ActionMoveCamera()
+ {
+
+ }
+
+ public override void Execute()
+ {
+ throw new System.NotImplementedException();
+ }
}
diff --git a/Assets/Scripts/AbilitySystem/Actions/EffectActions.meta b/Assets/Scripts/AbilitySystem/Actions/EffectActions.meta
index 17a426dd..8b300c5b 100644
--- a/Assets/Scripts/AbilitySystem/Actions/EffectActions.meta
+++ b/Assets/Scripts/AbilitySystem/Actions/EffectActions.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0b5ccfefc2e6b104a8566f4da9a16c5f
+guid: c8aea8ed2489dde4fba46dde6f2a8d09
folderAsset: yes
DefaultImporter:
externalObjects: {}