Между тем, как вам хочется, и тем, как стоит сделать, чтобы игроки потом не матерились - огромная разница. Задача любой комьюнити - наставить на правильный путь, а не потакать бессмысленным хотелкам. Темболее, рабочее решение вы сами находили, от вас требовалось - заменить вывод текста на вывод текстуры.
Что вас в нем не устроило?
Сообщение отредактировал IIyxMASTER - Вторник, 15 Января 2013, 12:12
вы тоже можете поучаствовать в построении тестовой модели .. с плашками...
особенно меня интересует КАК ВЫ СДЕЛАЕТЕ ЧТОБЫ ПЛАШКА НАБЛЮДАЛАСЬ СКВОЗЬ ВСЕ ПРЕПЯТСТВИЯ (как ориентир) и при этом оставалась над объектом в 3Д и оставалась плашкой?!!! Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
Темболее, рабочее решение вы сами находили, от вас требовалось - заменить вывод текста на вывод текстуры
я вывел и объяснил почему не подошло - смещение 2Д объекта при перемещениях ГГ было несуразное - в статике да, красиво. спасибо за скриншоты! но когда подпрыгиваешь стоя рядом с объектом (например) - 2Д текстура могла улететь вверх или почти полностью наехать на сам объект при приближении..
Код
private var selected : boolean; ... ... function OnGUI(){
if(selected){ var tekPos : Vector3 = Camera.mainCamera.WorldToScreenPoint (transform.position);
Задача любой комьюнити - наставить на правильный путь, а не потакать бессмысленным хотелкам.
ну эт ваще ппц!! :)) крестоносец однако.. пример про суши и курицу был не достаточно наглядным?? лады, тогда без примеров - бессмысленной хотелкой считаю желание говорить за все комьюнити! ; )
а моя задача была поставлена четко и развернуто! и мне не нужна левая информация с правого уха.. неконструктивная и не по теме!.. да ещё с пафосными примечаниями о сверхзадачах мирового комьюнити в частности. только не обижайтесь, нету цели вам грубить. просто считаю ваше замечание крайне не уместным. понимаете?! и совершенно не хочу тут затевать полемику с переходом на личности. давайте по теме, хорошо?!
Я не знаю, откуда у вас руки растут, но у меня мой вариант прекрасно работает. Либо вопрос в заголовке темы некорректен, и вам нужно не то, что вы там написали. Долгожданный анонсик: State of War
Сообщение отредактировал EchoIT - Вторник, 15 Января 2013, 13:44
Я не знаю, откуда у вас руки растут, но у меня мой вариант прекрасно работает
в 19 посте код и ссылка на видео. работать оно работает. но не корректно. там все видно. Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
в 19 посте код и ссылка на видео. работать оно работает. но не корректно. там все видно.
Пропустил. Посмотрю, как смогу, и тогда уже отвечу.
UPD: посмотрел видео. И что там не так? Чтобы табличка была над объектом, то просто прибавляем к координатам (которые ещё в 3D) объекта transform.up, и тогда она будет над ним. Долгожданный анонсик: State of War
Сообщение отредактировал EchoIT - Вторник, 15 Января 2013, 14:49
UPD: посмотрел видео. И что там не так? Чтобы табличка была над объектом, то просто прибавляем к координатам (которые ещё в 3D) объекта transform.up, и тогда она будет над ним.
нее.. ну видео уже снял!!!! когда прыжок делал - видно что текстура улетает, хотя исходный трасформ объекта и screen координаты не изменились, изменился только вьюпорт... во все нужно пальцем тыкнуть!
а за transform.up - респект.. не знал о такой фиче. но из хелпа на анг понял, что это просто замена оси Y.. т.е. просто сокращенная запись от transform.position.y; но и на том спасибо. Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
, неверно. Почитайте еще. Это единичный вектор, направленный вверх в локальной координатной системе объекта.
( млин ни цитирует, ни расширенного редактирования дизайн меняют что ли?? )
как я понял up возвращает Vector3 что значит что он направлен вверх если вектор3 это класс и у вектора3 есть Х,У,Z?!? думаю то, что у него
Код
up ......... Shorthand for writing Vector3(0, 1, 0)
shortland for writing как я где то глубоко внутри чувствую - это "краткая запись для"... (x, Y!!, z), т.е. тоже самое что transform.position.y В ИТОГЕ...
ага типа или не ага? Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
Ни ага, Vector3.Up - это Vector3(0,1,0), т.е. например можно задать движение transform.Translate(Vector3.Up); А transform.position.y - игрек координата объекта. Немного разные вещи, не так ли? Unity3D Developer Ваш лучший помощник при разработке в Unity3D
да да, float и Vector3 разные типы.. и применять их нужно по разному... и формальный смысл у каждого из них - свой. это понятно, я не спорю, просто пытаюсь понять новую для себя инфу:
Код
transform.Translate(Vector3.Up);
и
Код
transform.position.y++;
будут делать СОВЕРШЕННО РАЗНЫЕ ВЕЩИ, вы правы!! только моя строчка короче на пару-тройку символов Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
т.е. смещение объекта не произойдет ВЫ СЧИТАЕТЕ?? Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
по-мойму смысла, что либо объяснять тут дальше нет. Учитывая способы составления и упёртость.
Либо автор изучил какие-то азы и уверен, что знает всё(что скорее всего при таких авторитетных заявлениях). Либо он не до конца излагает задачу, судя по тому как всплывают постоянно новые обстоятельства.
Код
transform.Translate(Vector3.Up*5);
Смещение в врех сразу на 5
Сообщение отредактировал ShadowZi - Среда, 16 Января 2013, 09:35
да пример был выложен для выражения СУТИ, а не пререканий со знаниями участников.. или синтаксисом. уже и спасибо сказал и плюс поставил.. буянить то зачем.
Цитата (ShadowZi)
Либо автор изучил какие-то азы и уверен, что знает всё(что скорее всего при таких авторитетных заявлениях). Либо он не до конца излагает задачу, судя по тому как всплывают постоянно новые обстоятельства.
я всего лишь спрашивал и выражал свое понимание (неустанно отмечая что люблю учиться) указанного кода... и все.
постоянно обстоятельства всплывают по "просьбе" трудящихся. ведь если я спрашиваю как в ГУЕ разместить текстуру точно "над" 3Д объектом и чтобы она не уезжала/наезжала на объект при движении Player'a, а мне вместо этого выдают (часто) - рассуждения зачем это нужно, да заменить на плашки, шейдеры, вторые камеры, то я расцениваю это как ПРОСЬБУ объяснить поглубже или детальнее то, о чем я пишу... и уже В ПЯТЫЙ РАЗ по-моему это делаю.
просто не пойму - неужели нельзя БЫТЬ В КОНТЕКСТЕ?! говорить по существу?! писать код вместо философских рассуждений?! конкретные вопросы вместо сарказма и тролля?! говорить о предмете форум-темы вместо говорения о личностях и их поведении?! это что, очень сложно?! мои личностные качества и не заметил бы никто если бы помогли с кодом, с пониманием.. написать "используй up и текстура будет точно над объектом" - это все равно что сказать "для ремонта этой поломки авто нужен домкрат". да, уже понятно что нужен, что может пригодится, но он один вопрос не решает!! за наводку на инструмент сказал спасибо.. принял и усвоил. Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
Сообщение отредактировал KamiRonin - Среда, 16 Января 2013, 10:02