Switched from UnityEvent to System.Action
This commit is contained in:
@@ -12,7 +12,7 @@ namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
{
|
||||
base.Start();
|
||||
groundTrigger = GetComponentInChildren<IGroundTrigger>();
|
||||
groundTrigger.OnTriggered.AddListener(OnGroundTrigger);
|
||||
groundTrigger.OnTriggered += OnGroundTrigger;
|
||||
}
|
||||
|
||||
private void OnGroundTrigger(bool isGrounded)
|
||||
|
@@ -12,7 +12,7 @@ namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
{
|
||||
base.Start();
|
||||
groundTrigger = GetComponentInChildren<IGroundTrigger>();
|
||||
groundTrigger.OnTriggered.AddListener(OnGroundTrigger);
|
||||
groundTrigger.OnTriggered += OnGroundTrigger;
|
||||
}
|
||||
|
||||
private void OnGroundTrigger(bool isGrounded)
|
||||
|
@@ -12,7 +12,7 @@ namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
{
|
||||
base.Start();
|
||||
groundTrigger = GetComponentInChildren<IGroundTrigger>();
|
||||
groundTrigger.OnTriggered.AddListener(OnGroundTrigger);
|
||||
groundTrigger.OnTriggered += OnGroundTrigger;
|
||||
}
|
||||
|
||||
private void OnGroundTrigger(bool isGrounded)
|
||||
|
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
using Syntriax.Modules.Movement.State;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
{
|
||||
@@ -15,7 +15,7 @@ namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
public float BaseSpeed { get; set; } = 1f;
|
||||
public float MovementMultiplier { get; set; } = 1f;
|
||||
|
||||
public UnityEvent<bool> OnTakeOverStateChanged { get; protected set; } = null;
|
||||
public Action<bool> OnTakeOverStateChanged { get; set; } = null;
|
||||
public bool CanTakeOver
|
||||
{
|
||||
get => _canTakeOver;
|
||||
@@ -32,19 +32,14 @@ namespace Syntriax.Modules.Movement.Implementations.TwoDimensional
|
||||
|
||||
public IToggleState ToggleState { get; protected set; } = null;
|
||||
|
||||
protected virtual void Awake()
|
||||
{
|
||||
OnTakeOverStateChanged = new UnityEvent<bool>();
|
||||
}
|
||||
|
||||
protected virtual void Start()
|
||||
{
|
||||
rigid = GetComponent<Rigidbody2D>();
|
||||
toggleState = GetComponent<ToggleState>();
|
||||
movementController = GetComponent<IMovementController>();
|
||||
|
||||
movementController.OnMovementActivated.AddListener(OnActivated);
|
||||
movementController.OnMovementDeactivated.AddListener(OnDeactivated);
|
||||
movementController.OnMovementActivated += OnActivated;
|
||||
movementController.OnMovementDeactivated += OnDeactivated;
|
||||
}
|
||||
|
||||
protected abstract void OnDeactivated();
|
||||
|
Reference in New Issue
Block a user