, , , , . :
Vector3 navCanvas = camRotationToWatch.transform.position + camRotationToWatch.transform.forward * navCanvasDisplayDistanceFromCam;
camRotationToWatch. , navCanvasDisplayDistanceFromCam. , .
, , :
navCanvas = new Vector3(navCanvas.x, 2f, navCanvas.z);
camRotationToWatch, , , .
, camRotationToWatch.transform.forward, Y- , . ( ).
, , , .
EDIT: , :
Vector3 camForward = camRotationToWatch.transform.forward;
camForward.y = 0;
if (camForward.magnitude == 0)
{
}
camForward.Normalize();
Vector3 navCanvas = camRotationToWatch.transform.position + camForward *
navCanvasDisplayDistanceFromCam;
navCanvas = new Vector3(navCanvas.x, Player.transform.y, navCanvas.z);
navigationCanvas.transform.position = navCanvas;
, , , , .