AddToFactoryWithJson() Added to Factories + Rename
This commit is contained in:
parent
c4edfef458
commit
5e0b7692b2
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue