Added RecacheMovements() to IMovementController
This commit is contained in:
@@ -8,7 +8,6 @@ namespace Syntriax.Modules.Movement
|
||||
{
|
||||
public class MovementController : MonoBehaviour, IMovementController
|
||||
{
|
||||
|
||||
public IMovement ActiveMovement { get; protected set; } = null;
|
||||
public UnityEvent<IMovement> OnMovementChanged { get; protected set; } = new UnityEvent<IMovement>();
|
||||
|
||||
@@ -18,7 +17,7 @@ namespace Syntriax.Modules.Movement
|
||||
protected virtual void Start()
|
||||
{
|
||||
toggleState = GetComponent<IToggleState>();
|
||||
UpdateMovementCache();
|
||||
RecacheMovements();
|
||||
}
|
||||
|
||||
protected virtual void FixedUpdate()
|
||||
@@ -29,7 +28,7 @@ namespace Syntriax.Modules.Movement
|
||||
ActiveMovement.ApplyMovement();
|
||||
}
|
||||
|
||||
protected virtual void UpdateMovementCache()
|
||||
public virtual void RecacheMovements()
|
||||
{
|
||||
foreach (IMovement movement in movements)
|
||||
movement.OnTakeOverStateChanged.RemoveListener(OnTakeOverListener);
|
||||
|
Reference in New Issue
Block a user