Unity AR заменяет ARPlane префабом GameObjectC#

Место общения программистов C#
Ответить
Anonymous
 Unity AR заменяет ARPlane префабом GameObject

Сообщение Anonymous »

Я хочу заменить область ARPlane 3D-плоскостью. ARMeshVisualizer делает это очень хорошо, но мне нужен реальный 3D-объект вместо сетки, чтобы я мог использовать для него ARAnchor (очень важно).
Я пробовал что-то вроде этого, но безуспешно

Код: Выделить всё

void PlaceObjectOnPlane(ARPlane plane)
{
Vector3 position = plane.center;
Quaternion rotation = plane.transform.rotation;

Vector2 planeSize = plane.size;
Vector3 objectScale = new Vector3(planeSize.x, 1f, planeSize.y);

if (objectToPlace != null && !objectToPlace.activeInHierarchy)
{
objectToPlace.SetActive(true);
objectToPlace.transform.position = position;
objectToPlace.transform.rotation = rotation;
objectToPlace.transform.localScale = objectScale;
}

}
Спасибо


Подробнее здесь: https://stackoverflow.com/questions/791 ... ect-prefab
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»