NGUI UIInput-продвинутый

Лучший способ помочь другим, поделиться своими находками.

NGUI UIInput-продвинутый

Сообщение VBProgr 30 апр 2012, 20:47

Осваиваю NGUI. Реализация текстовых полей очень не понравилась.

И так, улучшенный скрипт для текстового поля для NGUI.
Добавил мигающий курсор, который можно двигать стрелками на клавиатуре.
Хорошо бы сделать то же с помощью мыши

Соответственно текст удаляется и пишется на месте курсора
Delete определяется как backspace. Нужно сделать отмену backspace, а не просто поймать нажатие delete

Текстовое поле корректно "перематывается" в зависимости от положения курсора.

Сейчас при мигании курсора сдвигалась вся строка. Т.е. курсор печатается отдельным символом (| или _) и ширина символа не равна ширине пробела. Вероятно, можно как-то "закрасить" курсор вместо замены на пробел, но я пока не очень в NGUI разобрался.

Предлагаю совместными усилиями допилить скрипт :)

update 03.06.12
Добавил Home/End, отключил мигание курсора.

(скрипт из бесплатной версии)
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось VBProgr 03 июн 2012, 22:44, всего редактировалось 2 раз(а).
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: NGUI UIInput-продвинутый

Сообщение Zavhoz 02 май 2012, 08:03

я, предложил бы, вам выйти с конструктивным предложением и готовыми наработками, на автора плагина. тогда, возможно, ваши труды станут общественным достоянием. а вы , (вполне себе допускаю) станете обладателем полной версии плагина, в качестве благодарности.

самостоятельно, я бы не взялся, "на стороне" допиливать этот плагин. причина на то проста - автор достаточно часто обновляет его, и не факт что после очередного обновления, сторонние изменения не поползут со всей конструкией "на бок"
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: NGUI UIInput-продвинутый

Сообщение Neodrop 02 май 2012, 12:59

NGUI отвратителен своей интеграцией с iTween - жутко ограничивает.
Я использую этот плагин, но всё движение и анимации делаю сам в Universe, через интерполяцию AnimationCurve
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Zavhoz 02 май 2012, 18:59

Neo, я имел ввиду совсем другое... расшиять функционал плагина своими скриптами - это очень хорошо, но вносить изменения в builtin скрипты - это уже создавать себе головную боль на будущее.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: NGUI UIInput-продвинутый

Сообщение Syberex 02 июн 2012, 22:37

А где же демка? Где же скрипт? :-?
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Neodrop 03 июн 2012, 16:58

Кстати, обнаружил дичайшие тормоза NGUI на мобильных платформах. Настоятельно рекомендую всем, кто ещё не влип в это гамно варенье, отказаться от его использования.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Zavhoz 03 июн 2012, 20:58

Neodrop писал(а):Кстати, обнаружил дичайшие тормоза NGUI на мобильных платформах. Настоятельно рекомендую всем, кто ещё не влип в это гамно варенье, отказаться от его использования.


confirm. первые пару поклений айос девайсов не способны выдать нормальный фпс с нгуи, хотя у дроид девайсов ситуация получше (всё зависит от соотношения: разрешение экрана/процессор+память), но тоже тяжело.

юзать можно, но осторожно.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: NGUI UIInput-продвинутый

Сообщение VBProgr 03 июн 2012, 22:46

Мне NGUI нужен для использования на PC, так что проблемы не предвидятся.

Автор говорит, что демо-версия сильно отстает от актуальной и не поддерживается. Выкладываю скрипт в шапке.
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: NGUI UIInput-продвинутый

Сообщение Neodrop 04 июн 2012, 02:21

На PC полегче, но всё равно непонятно-невероятно жруче.
Дело ваше, но я бы использовал родную гуйню. Она куда бодрее в сравнении с этим продуктом.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение maxim rouf 04 июн 2012, 10:35

Ну вот вам iOS девайс последнего поколения + NGUI

Изображение
Аватара пользователя
maxim rouf
UNIт
 
Сообщения: 87
Зарегистрирован: 23 июн 2009, 01:47
Откуда: Москва

Re: NGUI UIInput-продвинутый

Сообщение Tutanhomon 04 июн 2012, 14:43

так, в порядке флуда - не видел ни одного упоминания об iTween
но LateUpdate у них действительно тяжелый. Но это сделано для того чтобы гарантировать что у вас интерфейс будет всегда актуальный, если вдруг изменится разрешение. Вполне вероятно вся эта шняга легко оптимизируется.
Как я понял - автор не идиот, если еще не исправил то исправит.
Аватара пользователя
Tutanhomon
UNIт
 
Сообщения: 112
Зарегистрирован: 04 дек 2008, 19:55
Откуда: Минск
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Neodrop 04 июн 2012, 15:53

iTween там используется напропалую для реализации эффектов перемещений. Но не как отдельный плагин, а как интегрированное решение. С автором я общался. Ничего кроме утверждений, что "всё заепись" я не получил. А если 12 (+4) миллисекунд для тебя терпимо, Тутан, вперёд, лови свои грабли. :-q
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Tutanhomon 04 июн 2012, 16:03

ну я не говорю что терпимо, я на самом деле сильно удивлен как такое пропустили.
это определенно проблема, но при желании легко решаемая
по крайней мере я буду лучше ее решать чем весь спектр проблем с ЕЗГУИ или ждать пока юнитех почешет что там надо чтобы нормальный гуи появился
а про iTween это я так - он сам писал все эти эффекты, кода из iTween компонента там нет, просто называются они Tween*. Но это не суть.
Аватара пользователя
Tutanhomon
UNIт
 
Сообщения: 112
Зарегистрирован: 04 дек 2008, 19:55
Откуда: Минск
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Neodrop 04 июн 2012, 17:02

Лучше подожди, пока я свою допилю.
Если сможешь исправить эту гуйню, обязательно расскажи как. Мне будет интересно. Но использовать уже точно больше не буду.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: NGUI UIInput-продвинутый

Сообщение Syberex 09 июн 2012, 08:50

Удивлен высказываниям Neodropa о скорости работы NGUIя, но склонен ему верить :|
А ведь в одной из папочек там лежат записанные анимации, как я понимаю ... может не все там на iTween коде? :-?
На моих дроид-девайсах на armv7 и armv6, я тормазов не замечаю, а только радуюсь после версии с Юнити гуем ...

Neodrop писал(а):Лучше подожди, пока я свою допилю.
Если сможешь исправить эту гуйню, обязательно расскажи как. Мне будет интересно. Но использовать уже точно больше не буду.

То есть полностью отказался от NGUIя?
А что пилишь?.. Свой новый гуй, который мы в ассетсторе увидим? :)
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт

След.

Вернуться в Исходники (Копилка)

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2