AddToFactoryWithJson() Added to Factories + Rename
This commit is contained in:
		| @@ -1,7 +1,7 @@ | ||||
| using Syntriax.Modules.Movement.ColliderTrigger; | ||||
| using UnityEngine; | ||||
|  | ||||
| namespace Syntriax.Modules.Movement | ||||
| namespace Syntriax.Modules.Movement.TwoDimensionalImplementations | ||||
| { | ||||
|     public class OneWay2DAirMovement : OneWay2DMovementBase | ||||
|     { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| using Syntriax.Modules.Movement.ColliderTrigger; | ||||
| using UnityEngine; | ||||
|  | ||||
| namespace Syntriax.Modules.Movement | ||||
| namespace Syntriax.Modules.Movement.TwoDimensionalImplementations | ||||
| { | ||||
|     public class OneWay2DGroundMovement : OneWay2DMovementBase | ||||
|     { | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| namespace Syntriax.Modules.Movement | ||||
| namespace Syntriax.Modules.Movement.TwoDimensionalImplementations | ||||
| { | ||||
|     public abstract class OneWay2DMovementBase : TwoDimensionalMovementBase | ||||
|     { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using Syntriax.Modules.Movement.State; | ||||
| using UnityEngine; | ||||
| using UnityEngine.Events; | ||||
|  | ||||
| namespace Syntriax.Modules.Movement | ||||
| namespace Syntriax.Modules.Movement.TwoDimensionalImplementations | ||||
| { | ||||
|     [RequireComponent(typeof(Rigidbody2D))] | ||||
|     public abstract class TwoDimensionalMovementBase : MonoBehaviour, IMovement | ||||
|   | ||||
| @@ -50,10 +50,13 @@ namespace Syntriax.Modules.Movement.Config | ||||
|             Reset(); | ||||
|  | ||||
|             foreach (TextAsset definitionTextAsset in UnityEngine.Resources.LoadAll<TextAsset>(ResourceDirectoryToDefinitions)) | ||||
|             { | ||||
|                 MovementDefinition movementDefinition = JsonUtility.FromJson<MovementDefinition>(definitionTextAsset.text); | ||||
|                 AddDefinitionToFactory(movementDefinition); | ||||
|                 AddToFactoryWithJSON(definitionTextAsset.text); | ||||
|         } | ||||
|  | ||||
|         public void AddToFactoryWithJSON(string definitionJSONText) | ||||
|         { | ||||
|             MovementDefinition movementDefinition = JsonUtility.FromJson<MovementDefinition>(definitionJSONText); | ||||
|             AddDefinitionToFactory(movementDefinition); | ||||
|         } | ||||
|  | ||||
|         public void Reset() => _definitions?.Clear(); | ||||
|   | ||||
| @@ -53,10 +53,13 @@ namespace Syntriax.Modules.Movement.Config | ||||
|             Reset(); | ||||
|  | ||||
|             foreach (TextAsset definitionTextAsset in UnityEngine.Resources.LoadAll<TextAsset>(ResourceDirectoryToCollections)) | ||||
|             { | ||||
|                 VMCollection collection = JsonUtility.FromJson<VMCollection>(definitionTextAsset.text); | ||||
|                 AddCollectionToFactory(collection); | ||||
|                 AddToFactoryWithJSON(definitionTextAsset.text); | ||||
|         } | ||||
|  | ||||
|         public void AddToFactoryWithJSON(string definitionJSONText) | ||||
|         { | ||||
|             VMCollection collectionDefinition = JsonUtility.FromJson<VMCollection>(definitionJSONText); | ||||
|             AddCollectionToFactory(collectionDefinition); | ||||
|         } | ||||
|  | ||||
|         public void Reset() => _collections?.Clear(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user