summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Tools')
-rw-r--r--WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs (renamed from WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs)8
-rw-r--r--WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs23
-rw-r--r--WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs.meta11
4 files changed, 39 insertions, 3 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs
index b54b5e1..15ab82c 100644
--- a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs
+++ b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs
@@ -5,14 +5,16 @@ using Newtonsoft.Json.Utilities;
namespace WK
{
-
- public class BaseStateMachine
+ /// <summary>
+ /// 一般状态机
+ /// </summary>
+ public class BasicStatemachine
{
public delegate void StateEvent();
public delegate bool StateFinishChecker();
public class State
{
- public BaseStateMachine owner;
+ public BasicStatemachine owner;
public int stateId;
public virtual void BeginState()
diff --git a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs.meta b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs.meta
index 1f9dc33..1f9dc33 100644
--- a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/Statemachine.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/BasicStatemachine.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs
new file mode 100644
index 0000000..f119866
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs
@@ -0,0 +1,23 @@
+using JetBrains.Annotations;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace WK
+{
+
+ /// <summary>
+ /// 轻量级状态机
+ /// </summary>
+ public abstract class LiteStatemachine
+ {
+
+
+ public void GotoState(int target)
+ {
+
+ }
+
+ }
+
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs.meta b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs.meta
new file mode 100644
index 0000000..1243aac
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Tools/Statemachine/LiteStatemachine.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a8fe740cda5abcf489e9188cdd7150ce
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: