public override void OnEnable() { base.OnEnable(); groundMovement = character.GetAction<CharacterActionGroundMovement>(); character.onAfterMove += OnAfterMove; }
public override void OnEnable() { base.OnEnable(); groundMovement = character.GetAction <CharacterActionGroundMovement>(); character.onAfterMove += OnAfterMove; }
public override void OnEnable() { base.OnEnable(); pushingCD = new Cooldown(pushingStartTime); groundMovement = character.GetAction <CharacterActionGroundMovement>(); character.onBeforeMove += OnBeforeMove; }
public override void OnEnable() { base.OnEnable(); pushingCD = new Cooldown(pushingStartTime); groundMovement = character.GetAction<CharacterActionGroundMovement>(); if (groundMovement == null) { Debug.LogWarning("CharacterActionGroundMovement is required by CharacterActionPush"); } character.onBeforeMove += OnBeforeMove; }
public override void OnEnable() { base.OnEnable(); pushingCD = new Cooldown(pushingStartTime); groundMovement = character.GetAction <CharacterActionGroundMovement>(); if (groundMovement == null) { Debug.LogWarning("CharacterActionGroundMovement is required by CharacterActionPush"); } character.onBeforeMove += OnBeforeMove; }