ProjetAMJV_CR/Assets/Scripts/UnitPlacement.cs
Kirabsol 49c5e6df9f Start Unit PLacement
navmesh not working yet
2025-01-27 23:37:59 +01:00

21 lines
567 B
C#

using UnityEngine;
public class UnitPlacement : MonoBehaviour
{
[SerializeField] private Camera _camera;
private Vector3 lastPosition;
[SerializeField] private LayerMask placementLayer;
public Vector3 MapPosition()
{
Vector3 mousePos = Input.mousePosition;
mousePos.z = _camera.nearClipPlane;
Ray ray = _camera.ScreenPointToRay(mousePos);
RaycastHit hit;
if (Physics.Raycast(ray,out hit, 100, placementLayer))
{
lastPosition = hit.point;
}
return lastPosition;
}
}