[Player] Add dispatcher for cancelled movement and reset pickup correctly when move cancelled during pickup

This commit is contained in:
Michal Pikulski
2025-09-04 11:19:05 +02:00
parent 5d395ba4f4
commit 68592e8514
2 changed files with 14 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ public class PlayerTouchController : MonoBehaviour, ITouchInputConsumer
public delegate void ArrivedAtTargetHandler();
public event ArrivedAtTargetHandler OnArrivedAtTarget;
public event System.Action OnMoveToCancelled;
private Coroutine moveToCoroutine;
private bool interruptMoveTo = false;
@@ -112,6 +113,7 @@ public class PlayerTouchController : MonoBehaviour, ITouchInputConsumer
public void InterruptMoveTo()
{
interruptMoveTo = true;
OnMoveToCancelled?.Invoke();
}
private System.Collections.IEnumerator MoveToTargetCoroutine(Vector3 target)