2016-03-07 3 views
0

Я движущийся объект, который я хочу посмотреть на цель он движется в направлении, вот мой код:единство 2D (посмотреть на) объект исчезает

void Update() 
{ 
    transform.LookAt(target.transform.position); 
} 

Проблема в том, объект будет выглядеть на цель во время движения, но он исчезает с экрана, но он находится там же:/

Редактировать: Поскольку игра находится в 2D-представлении, объект kinda поворачивается вбок, поэтому, когда я говорил об этом, исчезающем, но все же там, что действительно происходит, так это то, что он поворачивается и смотрит на объект, на который он смотрит. Надеюсь, это сделает вещи более ясными.

+0

Что это значит, что оно исчезает? Что исчезает и все еще существует? Вы уверены, что движущийся объект все еще находится в поле зрения камеры? Возможно, камера медленно входит внутрь объекта/находится в том же положении, что и ваш объект, и, следовательно, не может его видеть. –

+0

Проверьте мое редактирование в op. – Abdou023

+0

хм .. он поворачивается на 90 градусов или 180? Является ли ваш объект 2D-плоскостью? –

ответ

0

Проверьте порядок сортировки вашего 2d-объекта. Если у него порядок меньше порядка любого другого объекта, он исчезнет за ним. Вы можете проверить это подробно по этой ссылке. https://unity3d.com/learn/tutorials/modules/beginner/2d/sorting-layers

+0

Проверьте мое редактирование в op. – Abdou023

+0

Вы можете публиковать скриншоты из игры? – WajeehHassan

+0

Я только что понял проблему, с которой вы столкнулись исправьте меня, если я ошибаюсь, но вы хотите, чтобы объект выглядел влево или вправо в соответствии с целью? – WajeehHassan

Смежные вопросы