26 lines
646 B
C#
26 lines
646 B
C#
using UnityEngine;
|
|
|
|
public class WaypointVisual : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private ParticleSystem _particleSystem;
|
|
[SerializeField]
|
|
private Transform _wayPoint;
|
|
|
|
private void Start()
|
|
{
|
|
MouseInputManager.Instance.OnMovementTargetSelected += Mouse_OnMovementTargetSelected;
|
|
}
|
|
|
|
private void Mouse_OnMovementTargetSelected(object sender, OnMovementTargetSelectedEventArgs e)
|
|
{
|
|
_wayPoint.position = e.PointToMove;
|
|
_particleSystem.Play();
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
MouseInputManager.Instance.OnMovementTargetSelected -= Mouse_OnMovementTargetSelected;
|
|
}
|
|
}
|