Files
2026-03-04 09:37:33 +08:00

29 lines
594 B
C#

using UnityEngine;
namespace ECM2.Walkthrough.Ex81
{
public class ClickToMove : MonoBehaviour
{
public Camera mainCamera;
public Character character;
public LayerMask groundMask;
private NavMeshCharacter _navMeshCharacter;
private void Awake()
{
_navMeshCharacter = character.GetComponent<NavMeshCharacter>();
}
private void Update()
{
if (Input.GetMouseButton(0) && Physics.Raycast(mainCamera.ScreenPointToRay(Input.mousePosition), out var hitInfo, float.PositiveInfinity, groundMask))
{
_navMeshCharacter.MoveToDestination(hitInfo.point);
}
}
}
}