Как GUI Texture заставить двигаться с 3d объектом?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 15:00

Есть GUI Texture в префабе, есть объект (например MOB). Как сделать чтобы GUITexture как бы висела над MOB (то есть смотришь на моба, над ним гуи графика жизни, отвернулся от моба и гуи тоже за ним)?
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Макс 25 июн 2013, 15:04

romsflasher писал(а): и гуи тоже за ним)?

Куда "за ним"?
Макс
UNIверсал
 
Сообщения: 372
Зарегистрирован: 20 июн 2013, 23:05

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 15:07

Макс писал(а):
romsflasher писал(а): и гуи тоже за ним)?

Куда "за ним"?

В смысле остался привязанным к мобу. Если моб не виден то и гуи тоже.
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Макс 25 июн 2013, 15:11

romsflasher писал(а):
Макс писал(а):
romsflasher писал(а): и гуи тоже за ним)?

Куда "за ним"?

В смысле остался привязанным к мобу. Если моб не виден то и гуи тоже.

Ну GUITexture и GUIText вроде бы. + ещё шейдер цепляют, чтобы их загораживали другие 3d объекты
Макс
UNIверсал
 
Сообщения: 372
Зарегистрирован: 20 июн 2013, 23:05

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 15:15

Макс писал(а):
romsflasher писал(а):
Макс писал(а):
romsflasher писал(а): и гуи тоже за ним)?

Куда "за ним"?

В смысле остался привязанным к мобу. Если моб не виден то и гуи тоже.

Ну GUITexture и GUIText вроде бы. + ещё шейдер цепляют, чтобы их загораживали другие 3d объекты

загораживать мне без надобности мне надо чтобы просто по экрану ползала за мобом
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Макс 25 июн 2013, 15:22

romsflasher писал(а):загораживать мне без надобности мне надо чтобы просто по экрану ползала за мобом

удочери их к мобу, и будут с ним ползать.
Макс
UNIверсал
 
Сообщения: 372
Зарегистрирован: 20 июн 2013, 23:05

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Receptor 25 июн 2013, 15:23

_VK.com
Аватара пользователя
Receptor
Адепт
 
Сообщения: 1706
Зарегистрирован: 22 ноя 2011, 07:09
Откуда: Волгодонск

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Макс 25 июн 2013, 15:37

Это зачем это эта ссылка?
Щас проверил - отлично удочерённый GUIText висит над объектом, и двигается с ним вместе по 3D пространству, и если камеру отвернуть, его не видно.
И всё же тебе это может понадобится тоже: http://www.unity3d.ru/distribution/view ... 69#p117274
Макс
UNIверсал
 
Сообщения: 372
Зарегистрирован: 20 июн 2013, 23:05

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 16:39

Макс писал(а):Это зачем это эта ссылка?
Щас проверил - отлично удочерённый GUIText висит над объектом, и двигается с ним вместе по 3D пространству, и если камеру отвернуть, его не видно.
И всё же тебе это может понадобится тоже: http://www.unity3d.ru/distribution/view ... 69#p117274

у меня удочеренный GUIText висит в середине экрана даже когда камера не смотрит на объект. На перемещение объекта GUIText реагирует но слишком быстро перемещается.
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение Левш@ 25 июн 2013, 17:04

А 3Д текст чем плох ?
Если все таки нужно на ГУЙе то пользуй преобразователь координат из 3Д в экранные 2Д: WorldToScreenPoint
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 17:46

Receptor писал(а):http://wiki.unity3d.com/index.php?title=ObjectLabel

этот скрипт интересный вот только когда я его на GUI Text перетащил у меня unity зависла а когда в промежутках отвисала то на GUI Text было прикреплено куча этих скриптов. Может я не так что-то делаю?
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение jetyb 25 июн 2013, 17:51

Проблема в том, что OnGUI вызывается чаще чем Update. Вычисляйте в Update необходимую позицию текстуры, а в OnGUI только используйте ее.
jetyb
Адепт
 
Сообщения: 1486
Зарегистрирован: 31 окт 2011, 17:21

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 17:56

romsflasher писал(а):
Receptor писал(а):http://wiki.unity3d.com/index.php?title=ObjectLabel

этот скрипт интересный вот только когда я его на GUI Text перетащил у меня unity зависла а когда в промежутках отвисала то на GUI Text было прикреплено куча этих скриптов. Может я не так что-то делаю?

А все это я тупанул скрипт назвал GUIText =))
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45

Re: Как GUI Texture заставить двигаться с 3d объектом?

Сообщение romsflasher 25 июн 2013, 18:00

Receptor писал(а):http://wiki.unity3d.com/index.php?title=ObjectLabel

Все заработало огромное спасибо за ссылочку :D
Аватара пользователя
romsflasher
UNIт
 
Сообщения: 86
Зарегистрирован: 17 фев 2013, 02:45


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot], Google [Bot] и гости: 23