Я хочу сделать визуализацию линии из точки A в точку B в Unity AR, используя Vuforia.
Проблема возникает при сборке приложения на платформе Android.
На андроиде точка B всегда следует направлению камеры AR, но когда я проверяю в редакторе, точка A всегда приводит к точке B, которую я указал.
Это кодировка строки.
public class LineDraw : MonoBehaviour
{
private LineRenderer lineRender;
private float counter;
private float dist;
public Transform origin;
public Transform destination;
public float lineDrawSpeed = 10f;
[System.Obsolete]
void Start()
{
lineRender = GetComponent<LineRenderer>();
lineRender.SetWidth(.01f, .01f);
}
// Update is called once per frame
void Update()
{
// lineRender.useWorldSpace = true;
lineRender.SetPosition(0, origin.position);
dist = Vector3.Distance(origin.position, destination.position);
if (counter < dist)
{
counter += .1f / lineDrawSpeed;
float x = Mathf.Lerp(0, dist, counter);
Vector3 pointA = origin.position;
Vector3 pointB = destination.position;
Vector3 pointAlongLine = Vector3.Normalize(pointB - pointA) + pointA;
lineRender.SetPosition(1, pointAlongLine);
}
}
}
AR изображения из редактора, что я ожидал результатов на Android