diff --git a/Editor/DefinitionCreatorEditor.cs b/Editor/DefinitionCreatorEditor.cs
index 6238c2a..f1257a5 100644
--- a/Editor/DefinitionCreatorEditor.cs
+++ b/Editor/DefinitionCreatorEditor.cs
@@ -75,7 +75,7 @@ namespace Syntriax.Modules.Movement.Editor
movementDefinition.MovementConfigs = new MovementConfig[]
{
- new MovementConfig(typeof(Implementations.GroundMovement1D).FullName, 5f)
+ new MovementConfig(typeof(Samples.GroundMovement1D).FullName, 5f)
};
movementDefinition.MonoBehaviours = new string[]
@@ -92,8 +92,8 @@ namespace Syntriax.Modules.Movement.Editor
movementDefinition.MovementConfigs = new MovementConfig[]
{
- new MovementConfig(typeof(Implementations.AirMovement1D).FullName, 5f),
- new MovementConfig(typeof(Implementations.GroundMovement1D).FullName, 5f)
+ new MovementConfig(typeof(Samples.AirMovement1D).FullName, 5f),
+ new MovementConfig(typeof(Samples.GroundMovement1D).FullName, 5f)
};
movementDefinition.MonoBehaviours = new string[]
diff --git a/Editor/Syntriax.Modules.Movement.Editor.asmdef b/Editor/Syntriax.Modules.Movement.Editor.asmdef
index 8844535..80c2cb2 100644
--- a/Editor/Syntriax.Modules.Movement.Editor.asmdef
+++ b/Editor/Syntriax.Modules.Movement.Editor.asmdef
@@ -4,7 +4,8 @@
"references": [
"GUID:d4c952ed5f59c5a449cda1b0080ed841",
"GUID:efa9a9bc94c60c74684aafb7428fbf61",
- "GUID:c967acc4be781ca44b42a1887eb1ac7a"
+ "GUID:c967acc4be781ca44b42a1887eb1ac7a",
+ "GUID:863b8995abde2cf40b8b4cb709452a32"
],
"includePlatforms": [
"Editor"
diff --git a/Runtime/Implementations/DefaultMovement.cs b/Runtime/DefaultMovement.cs
similarity index 71%
rename from Runtime/Implementations/DefaultMovement.cs
rename to Runtime/DefaultMovement.cs
index 07ee97b..3fac37c 100644
--- a/Runtime/Implementations/DefaultMovement.cs
+++ b/Runtime/DefaultMovement.cs
@@ -1,7 +1,10 @@
using UnityEngine;
-namespace Syntriax.Modules.Movement.Implementations
+namespace Syntriax.Modules.Movement
{
+ ///
+ /// A />
+ ///
public class DefaultMovement : MovementBase
{
public override void ApplyMovement() { }
diff --git a/Runtime/Implementations/DefaultMovement.cs.meta b/Runtime/DefaultMovement.cs.meta
similarity index 100%
rename from Runtime/Implementations/DefaultMovement.cs.meta
rename to Runtime/DefaultMovement.cs.meta
diff --git a/Runtime/IMovementController.cs b/Runtime/IMovementController.cs
index 28bf228..d72295b 100644
--- a/Runtime/IMovementController.cs
+++ b/Runtime/IMovementController.cs
@@ -7,9 +7,9 @@ namespace Syntriax.Modules.Movement
public interface IMovementController
{
///
- /// Member Toggle State
+ /// Member to switch on or off
///
- IToggleState ToggleState { get; }
+ IToggleState ToggleStateMember { get; }
///
/// Currently active
diff --git a/Runtime/MovementController.cs b/Runtime/MovementController.cs
index f2c4cae..729247e 100644
--- a/Runtime/MovementController.cs
+++ b/Runtime/MovementController.cs
@@ -31,24 +31,24 @@ namespace Syntriax.Modules.Movement
}
}
- private bool areBothToggleStatesToggled => ToggleState.IsToggledNullChecked() && toggleStateOnGameObject.IsToggledNullChecked();
+ private bool areBothToggleStatesToggled => ToggleStateMember.IsToggledNullChecked() && toggleStateOnGameObject.IsToggledNullChecked();
public List Movements { get; protected set; } = new List(32);
- public IToggleState ToggleState { get; protected set; } = new ToggleStateMember(true);
+ public IToggleState ToggleStateMember { get; protected set; } = new ToggleStateMember(true);
protected IToggleState toggleStateOnGameObject = null;
protected virtual void Start()
{
- if (GetComponent() == null)
- gameObject.AddComponent();
+ if (GetComponent() == null)
+ gameObject.AddComponent();
RecacheMovements();
toggleStateOnGameObject = GetComponent();
toggleStateOnGameObject.OnToggleStateChanged += (_) => InvokeOnMoveAction();
- ToggleState.OnToggleStateChanged += (_) => InvokeOnMoveAction();
+ ToggleStateMember.OnToggleStateChanged += (_) => InvokeOnMoveAction();
}
protected virtual void FixedUpdate()
diff --git a/Runtime/Implementations.meta b/Samples.meta
similarity index 77%
rename from Runtime/Implementations.meta
rename to Samples.meta
index c14cbc9..f01ab38 100644
--- a/Runtime/Implementations.meta
+++ b/Samples.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 15528ebd51d27d54398c55826710f23e
+guid: 231b2d16dd7862d41bc2111d759f6ca2
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Runtime/Implementations/AirMovement1D.cs b/Samples/AirMovement1D.cs
similarity index 92%
rename from Runtime/Implementations/AirMovement1D.cs
rename to Samples/AirMovement1D.cs
index 155e6b5..b7345b1 100644
--- a/Runtime/Implementations/AirMovement1D.cs
+++ b/Samples/AirMovement1D.cs
@@ -1,7 +1,7 @@
using Syntriax.Modules.Trigger;
using UnityEngine;
-namespace Syntriax.Modules.Movement.Implementations
+namespace Syntriax.Modules.Movement.Samples
{
[RequireComponent(typeof(Rigidbody2D))]
public class AirMovement1D : MovementBase1D
@@ -19,7 +19,7 @@ namespace Syntriax.Modules.Movement.Implementations
if (groundTrigger != null)
{
- groundTrigger.OnTriggered += OnGroundTrigger;
+ groundTrigger.OnTriggerStateChanged += OnGroundTrigger;
CanTakeOver = false;
}
}
diff --git a/Runtime/Implementations/AirMovement1D.cs.meta b/Samples/AirMovement1D.cs.meta
similarity index 100%
rename from Runtime/Implementations/AirMovement1D.cs.meta
rename to Samples/AirMovement1D.cs.meta
diff --git a/Runtime/Implementations/GroundMovement1D.cs b/Samples/GroundMovement1D.cs
similarity index 90%
rename from Runtime/Implementations/GroundMovement1D.cs
rename to Samples/GroundMovement1D.cs
index 5271430..6f29b2b 100644
--- a/Runtime/Implementations/GroundMovement1D.cs
+++ b/Samples/GroundMovement1D.cs
@@ -1,7 +1,7 @@
using Syntriax.Modules.Trigger;
using UnityEngine;
-namespace Syntriax.Modules.Movement.Implementations
+namespace Syntriax.Modules.Movement.Samples
{
[RequireComponent(typeof(Rigidbody2D))]
public class GroundMovement1D : MovementBase1D
@@ -21,7 +21,7 @@ namespace Syntriax.Modules.Movement.Implementations
if (groundTrigger != null)
{
- groundTrigger.OnTriggered += OnGroundTrigger;
+ groundTrigger.OnTriggerStateChanged += OnGroundTrigger;
CanTakeOver = false;
}
}
diff --git a/Runtime/Implementations/GroundMovement1D.cs.meta b/Samples/GroundMovement1D.cs.meta
similarity index 100%
rename from Runtime/Implementations/GroundMovement1D.cs.meta
rename to Samples/GroundMovement1D.cs.meta
diff --git a/Samples/Syntriax.Modules.Movement.Samples.asmdef b/Samples/Syntriax.Modules.Movement.Samples.asmdef
new file mode 100644
index 0000000..fd66084
--- /dev/null
+++ b/Samples/Syntriax.Modules.Movement.Samples.asmdef
@@ -0,0 +1,19 @@
+{
+ "name": "Syntriax.Modules.Movement.Samples",
+ "rootNamespace": "",
+ "references": [
+ "GUID:efa9a9bc94c60c74684aafb7428fbf61",
+ "GUID:1f5f15fe7e49bdb48a76c5ce9b1c9f2f",
+ "GUID:d4c952ed5f59c5a449cda1b0080ed841",
+ "GUID:c967acc4be781ca44b42a1887eb1ac7a"
+ ],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Samples/Syntriax.Modules.Movement.Samples.asmdef.meta b/Samples/Syntriax.Modules.Movement.Samples.asmdef.meta
new file mode 100644
index 0000000..8551f8b
--- /dev/null
+++ b/Samples/Syntriax.Modules.Movement.Samples.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 863b8995abde2cf40b8b4cb709452a32
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/package.json b/package.json
index f0e4023..a78c986 100644
--- a/package.json
+++ b/package.json
@@ -1,13 +1,13 @@
{
"name": "com.syntriax.movement",
- "version": "0.1.2",
+ "version": "0.1.4",
"displayName": "Movement Module",
"description": "Dependends On:\nhttps://git.syntriax.com/Syntriax/ToggleState.git\nhttps://git.syntriax.com/Syntriax/Trigger.git\nhttps://git.syntriax.com/Syntriax/Factory.git",
"unity": "2019.1",
"documentationUrl": "https://git.syntriax.com/Syntriax/Movement.git",
"dependencies": {
"com.syntriax.toggle-state": "0.1.0",
- "com.syntriax.trigger": "0.1.0",
+ "com.syntriax.trigger": "0.2.0",
"com.syntriax.factory": "0.1.0"
},
"keywords": ["Movement"],