From 36ec79c262a97f52081d2b83e39d0a5717dcf3ec Mon Sep 17 00:00:00 2001 From: Syntriax Date: Thu, 15 Dec 2022 19:24:01 +0300 Subject: [PATCH] Unity Package Structure --- .../Syntriax.Modules.Movement.Editor.asmdef | 20 +++++++++++++++++++ ...ntriax.Modules.Movement.Editor.asmdef.meta | 7 +++++++ Runtime.meta | 8 ++++++++ Bases.meta => Runtime/Bases.meta | 0 {Bases => Runtime/Bases}/MovementBase.cs | 0 {Bases => Runtime/Bases}/MovementBase.cs.meta | 0 {Bases => Runtime/Bases}/MovementBase1D.cs | 0 .../Bases}/MovementBase1D.cs.meta | 0 {Bases => Runtime/Bases}/MovementBase2D.cs | 0 .../Bases}/MovementBase2D.cs.meta | 0 {Bases => Runtime/Bases}/MovementBase3D.cs | 0 .../Bases}/MovementBase3D.cs.meta | 0 Config.meta => Runtime/Config.meta | 0 {Config => Runtime/Config}/MovementConfig.cs | 0 .../Config}/MovementConfig.cs.meta | 0 .../Config}/MovementDefinition.cs | 0 .../Config}/MovementDefinition.cs.meta | 0 .../Config}/MovementDefinitionFactory.cs | 4 ++-- .../Config}/MovementDefinitionFactory.cs.meta | 0 {Config => Runtime/Config}/MovementFactory.cs | 0 .../Config}/MovementFactory.cs.meta | 0 IMovement.cs => Runtime/IMovement.cs | 0 .../IMovement.cs.meta | 0 .../IMovementController.cs | 0 .../IMovementController.cs.meta | 0 .../IMovementControllerExtensions.cs | 0 .../IMovementControllerExtensions.cs.meta | 0 .../IMovementExtensions.cs | 0 .../IMovementExtensions.cs.meta | 0 .../Implementations.meta | 0 .../Implementations}/AirMovement1D.cs | 0 .../Implementations}/AirMovement1D.cs.meta | 0 .../Implementations}/DefaultMovement.cs | 0 .../Implementations}/DefaultMovement.cs.meta | 0 .../Implementations}/GroundMovement1D.cs | 0 .../Implementations}/GroundMovement1D.cs.meta | 0 .../MovementController.cs | 0 .../MovementController.cs.meta | 0 .../MovementDefinitionApplier.cs | 0 .../MovementDefinitionApplier.cs.meta | 0 .../Syntriax.Modules.Movement.asmdef | 0 .../Syntriax.Modules.Movement.asmdef.meta | 0 package.json | 8 +++++++- 43 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 Editor/Syntriax.Modules.Movement.Editor.asmdef create mode 100644 Editor/Syntriax.Modules.Movement.Editor.asmdef.meta create mode 100644 Runtime.meta rename Bases.meta => Runtime/Bases.meta (100%) rename {Bases => Runtime/Bases}/MovementBase.cs (100%) rename {Bases => Runtime/Bases}/MovementBase.cs.meta (100%) rename {Bases => Runtime/Bases}/MovementBase1D.cs (100%) rename {Bases => Runtime/Bases}/MovementBase1D.cs.meta (100%) rename {Bases => Runtime/Bases}/MovementBase2D.cs (100%) rename {Bases => Runtime/Bases}/MovementBase2D.cs.meta (100%) rename {Bases => Runtime/Bases}/MovementBase3D.cs (100%) rename {Bases => Runtime/Bases}/MovementBase3D.cs.meta (100%) rename Config.meta => Runtime/Config.meta (100%) rename {Config => Runtime/Config}/MovementConfig.cs (100%) rename {Config => Runtime/Config}/MovementConfig.cs.meta (100%) rename {Config => Runtime/Config}/MovementDefinition.cs (100%) rename {Config => Runtime/Config}/MovementDefinition.cs.meta (100%) rename {Config => Runtime/Config}/MovementDefinitionFactory.cs (97%) rename {Config => Runtime/Config}/MovementDefinitionFactory.cs.meta (100%) rename {Config => Runtime/Config}/MovementFactory.cs (100%) rename {Config => Runtime/Config}/MovementFactory.cs.meta (100%) rename IMovement.cs => Runtime/IMovement.cs (100%) rename IMovement.cs.meta => Runtime/IMovement.cs.meta (100%) rename IMovementController.cs => Runtime/IMovementController.cs (100%) rename IMovementController.cs.meta => Runtime/IMovementController.cs.meta (100%) rename IMovementControllerExtensions.cs => Runtime/IMovementControllerExtensions.cs (100%) rename IMovementControllerExtensions.cs.meta => Runtime/IMovementControllerExtensions.cs.meta (100%) rename IMovementExtensions.cs => Runtime/IMovementExtensions.cs (100%) rename IMovementExtensions.cs.meta => Runtime/IMovementExtensions.cs.meta (100%) rename Implementations.meta => Runtime/Implementations.meta (100%) rename {Implementations => Runtime/Implementations}/AirMovement1D.cs (100%) rename {Implementations => Runtime/Implementations}/AirMovement1D.cs.meta (100%) rename {Implementations => Runtime/Implementations}/DefaultMovement.cs (100%) rename {Implementations => Runtime/Implementations}/DefaultMovement.cs.meta (100%) rename {Implementations => Runtime/Implementations}/GroundMovement1D.cs (100%) rename {Implementations => Runtime/Implementations}/GroundMovement1D.cs.meta (100%) rename MovementController.cs => Runtime/MovementController.cs (100%) rename MovementController.cs.meta => Runtime/MovementController.cs.meta (100%) rename MovementDefinitionApplier.cs => Runtime/MovementDefinitionApplier.cs (100%) rename MovementDefinitionApplier.cs.meta => Runtime/MovementDefinitionApplier.cs.meta (100%) rename Syntriax.Modules.Movement.asmdef => Runtime/Syntriax.Modules.Movement.asmdef (100%) rename Syntriax.Modules.Movement.asmdef.meta => Runtime/Syntriax.Modules.Movement.asmdef.meta (100%) diff --git a/Editor/Syntriax.Modules.Movement.Editor.asmdef b/Editor/Syntriax.Modules.Movement.Editor.asmdef new file mode 100644 index 0000000..8844535 --- /dev/null +++ b/Editor/Syntriax.Modules.Movement.Editor.asmdef @@ -0,0 +1,20 @@ +{ + "name": "Syntriax.Modules.Movement.Editor", + "rootNamespace": "", + "references": [ + "GUID:d4c952ed5f59c5a449cda1b0080ed841", + "GUID:efa9a9bc94c60c74684aafb7428fbf61", + "GUID:c967acc4be781ca44b42a1887eb1ac7a" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Editor/Syntriax.Modules.Movement.Editor.asmdef.meta b/Editor/Syntriax.Modules.Movement.Editor.asmdef.meta new file mode 100644 index 0000000..974f8d6 --- /dev/null +++ b/Editor/Syntriax.Modules.Movement.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cf72248c45dc1749bdfa757cd33e109 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime.meta b/Runtime.meta new file mode 100644 index 0000000..942ee6e --- /dev/null +++ b/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 265853a3d06f03c4b9b926b0bc411285 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Bases.meta b/Runtime/Bases.meta similarity index 100% rename from Bases.meta rename to Runtime/Bases.meta diff --git a/Bases/MovementBase.cs b/Runtime/Bases/MovementBase.cs similarity index 100% rename from Bases/MovementBase.cs rename to Runtime/Bases/MovementBase.cs diff --git a/Bases/MovementBase.cs.meta b/Runtime/Bases/MovementBase.cs.meta similarity index 100% rename from Bases/MovementBase.cs.meta rename to Runtime/Bases/MovementBase.cs.meta diff --git a/Bases/MovementBase1D.cs b/Runtime/Bases/MovementBase1D.cs similarity index 100% rename from Bases/MovementBase1D.cs rename to Runtime/Bases/MovementBase1D.cs diff --git a/Bases/MovementBase1D.cs.meta b/Runtime/Bases/MovementBase1D.cs.meta similarity index 100% rename from Bases/MovementBase1D.cs.meta rename to Runtime/Bases/MovementBase1D.cs.meta diff --git a/Bases/MovementBase2D.cs b/Runtime/Bases/MovementBase2D.cs similarity index 100% rename from Bases/MovementBase2D.cs rename to Runtime/Bases/MovementBase2D.cs diff --git a/Bases/MovementBase2D.cs.meta b/Runtime/Bases/MovementBase2D.cs.meta similarity index 100% rename from Bases/MovementBase2D.cs.meta rename to Runtime/Bases/MovementBase2D.cs.meta diff --git a/Bases/MovementBase3D.cs b/Runtime/Bases/MovementBase3D.cs similarity index 100% rename from Bases/MovementBase3D.cs rename to Runtime/Bases/MovementBase3D.cs diff --git a/Bases/MovementBase3D.cs.meta b/Runtime/Bases/MovementBase3D.cs.meta similarity index 100% rename from Bases/MovementBase3D.cs.meta rename to Runtime/Bases/MovementBase3D.cs.meta diff --git a/Config.meta b/Runtime/Config.meta similarity index 100% rename from Config.meta rename to Runtime/Config.meta diff --git a/Config/MovementConfig.cs b/Runtime/Config/MovementConfig.cs similarity index 100% rename from Config/MovementConfig.cs rename to Runtime/Config/MovementConfig.cs diff --git a/Config/MovementConfig.cs.meta b/Runtime/Config/MovementConfig.cs.meta similarity index 100% rename from Config/MovementConfig.cs.meta rename to Runtime/Config/MovementConfig.cs.meta diff --git a/Config/MovementDefinition.cs b/Runtime/Config/MovementDefinition.cs similarity index 100% rename from Config/MovementDefinition.cs rename to Runtime/Config/MovementDefinition.cs diff --git a/Config/MovementDefinition.cs.meta b/Runtime/Config/MovementDefinition.cs.meta similarity index 100% rename from Config/MovementDefinition.cs.meta rename to Runtime/Config/MovementDefinition.cs.meta diff --git a/Config/MovementDefinitionFactory.cs b/Runtime/Config/MovementDefinitionFactory.cs similarity index 97% rename from Config/MovementDefinitionFactory.cs rename to Runtime/Config/MovementDefinitionFactory.cs index 1391564..67c8348 100644 --- a/Config/MovementDefinitionFactory.cs +++ b/Runtime/Config/MovementDefinitionFactory.cs @@ -13,8 +13,8 @@ namespace Syntriax.Modules.Movement.Config /// public class MovementDefinitionFactory : FactoryBase { - internal const int InitialCapacity = 64; - internal const string ResourceDirectoryToDefinitions = "Modules/Syntriax/Movement/Definitions/"; + public const int InitialCapacity = 64; + public const string ResourceDirectoryToDefinitions = "Modules/Syntriax/Movement/Definitions/"; private Dictionary _definitions = null; public Dictionary Definitions diff --git a/Config/MovementDefinitionFactory.cs.meta b/Runtime/Config/MovementDefinitionFactory.cs.meta similarity index 100% rename from Config/MovementDefinitionFactory.cs.meta rename to Runtime/Config/MovementDefinitionFactory.cs.meta diff --git a/Config/MovementFactory.cs b/Runtime/Config/MovementFactory.cs similarity index 100% rename from Config/MovementFactory.cs rename to Runtime/Config/MovementFactory.cs diff --git a/Config/MovementFactory.cs.meta b/Runtime/Config/MovementFactory.cs.meta similarity index 100% rename from Config/MovementFactory.cs.meta rename to Runtime/Config/MovementFactory.cs.meta diff --git a/IMovement.cs b/Runtime/IMovement.cs similarity index 100% rename from IMovement.cs rename to Runtime/IMovement.cs diff --git a/IMovement.cs.meta b/Runtime/IMovement.cs.meta similarity index 100% rename from IMovement.cs.meta rename to Runtime/IMovement.cs.meta diff --git a/IMovementController.cs b/Runtime/IMovementController.cs similarity index 100% rename from IMovementController.cs rename to Runtime/IMovementController.cs diff --git a/IMovementController.cs.meta b/Runtime/IMovementController.cs.meta similarity index 100% rename from IMovementController.cs.meta rename to Runtime/IMovementController.cs.meta diff --git a/IMovementControllerExtensions.cs b/Runtime/IMovementControllerExtensions.cs similarity index 100% rename from IMovementControllerExtensions.cs rename to Runtime/IMovementControllerExtensions.cs diff --git a/IMovementControllerExtensions.cs.meta b/Runtime/IMovementControllerExtensions.cs.meta similarity index 100% rename from IMovementControllerExtensions.cs.meta rename to Runtime/IMovementControllerExtensions.cs.meta diff --git a/IMovementExtensions.cs b/Runtime/IMovementExtensions.cs similarity index 100% rename from IMovementExtensions.cs rename to Runtime/IMovementExtensions.cs diff --git a/IMovementExtensions.cs.meta b/Runtime/IMovementExtensions.cs.meta similarity index 100% rename from IMovementExtensions.cs.meta rename to Runtime/IMovementExtensions.cs.meta diff --git a/Implementations.meta b/Runtime/Implementations.meta similarity index 100% rename from Implementations.meta rename to Runtime/Implementations.meta diff --git a/Implementations/AirMovement1D.cs b/Runtime/Implementations/AirMovement1D.cs similarity index 100% rename from Implementations/AirMovement1D.cs rename to Runtime/Implementations/AirMovement1D.cs diff --git a/Implementations/AirMovement1D.cs.meta b/Runtime/Implementations/AirMovement1D.cs.meta similarity index 100% rename from Implementations/AirMovement1D.cs.meta rename to Runtime/Implementations/AirMovement1D.cs.meta diff --git a/Implementations/DefaultMovement.cs b/Runtime/Implementations/DefaultMovement.cs similarity index 100% rename from Implementations/DefaultMovement.cs rename to Runtime/Implementations/DefaultMovement.cs diff --git a/Implementations/DefaultMovement.cs.meta b/Runtime/Implementations/DefaultMovement.cs.meta similarity index 100% rename from Implementations/DefaultMovement.cs.meta rename to Runtime/Implementations/DefaultMovement.cs.meta diff --git a/Implementations/GroundMovement1D.cs b/Runtime/Implementations/GroundMovement1D.cs similarity index 100% rename from Implementations/GroundMovement1D.cs rename to Runtime/Implementations/GroundMovement1D.cs diff --git a/Implementations/GroundMovement1D.cs.meta b/Runtime/Implementations/GroundMovement1D.cs.meta similarity index 100% rename from Implementations/GroundMovement1D.cs.meta rename to Runtime/Implementations/GroundMovement1D.cs.meta diff --git a/MovementController.cs b/Runtime/MovementController.cs similarity index 100% rename from MovementController.cs rename to Runtime/MovementController.cs diff --git a/MovementController.cs.meta b/Runtime/MovementController.cs.meta similarity index 100% rename from MovementController.cs.meta rename to Runtime/MovementController.cs.meta diff --git a/MovementDefinitionApplier.cs b/Runtime/MovementDefinitionApplier.cs similarity index 100% rename from MovementDefinitionApplier.cs rename to Runtime/MovementDefinitionApplier.cs diff --git a/MovementDefinitionApplier.cs.meta b/Runtime/MovementDefinitionApplier.cs.meta similarity index 100% rename from MovementDefinitionApplier.cs.meta rename to Runtime/MovementDefinitionApplier.cs.meta diff --git a/Syntriax.Modules.Movement.asmdef b/Runtime/Syntriax.Modules.Movement.asmdef similarity index 100% rename from Syntriax.Modules.Movement.asmdef rename to Runtime/Syntriax.Modules.Movement.asmdef diff --git a/Syntriax.Modules.Movement.asmdef.meta b/Runtime/Syntriax.Modules.Movement.asmdef.meta similarity index 100% rename from Syntriax.Modules.Movement.asmdef.meta rename to Runtime/Syntriax.Modules.Movement.asmdef.meta diff --git a/package.json b/package.json index 23aa5f1..d144e9e 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,15 @@ { "name": "com.syntriax.movement", - "version": "1.0.0", + "version": "0.1.0", "displayName": "Movement Module", "description": "Dependends On:\n https://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.x.x", + "com.syntriax.trigger": "0.x.x", + "com.syntriax.factory": "0.x.x" + }, "keywords": ["Movement"], "author": { "name": "Syntriax",