Я работаю над приложением AR, используя ARkit. Я хочу отслеживать пользователя. Я могу сдвинуть координаты x, y и z пользователя. Как отобразить трехмерные точки местоположения пользователя в реальном мире в план 2d этажа . Существуют определенные проблемы, потому что, когда приложение открыто, пользовательская позиция (позиция камеры) равна x, y, z = (0,0,0). Пользовательская позиция - это позиция камеры. Относительно этого, как отобразить в План 2-го этажа. Таким образом, когда пользователь перемещается, его положение может отображаться в плане 2D-этажа.
Я мог бы добавить модели AR и найти расстояние между ними и пользователем. Поможет ли это найти координаты пользователя? Когда я поворачиваю устройство, координаты меняются, поэтому мы не можем полагаться на положение пользователя (положение камеры) для построения графика. .
private Vector3 Campos;
public GameObject chagepos; //Added as a child of camera
private void LateUpdate()
{
//Created a starting point
Campos.x = 246f;//x-Coordinate of the floor plan
Campos.z = 121f;//y-Coordinate of the floor plan
chagepos.transform.position = new Vector3(Campos.x, 0, Campos.z);
Debug.Log(chagepos.transform.position);
}
![enter image description here](https://i.stack.imgur.com/bLQAD.jpg)