Откуда у россиян такое раздутое самомнение огромное? Когда кончаются аргументы, начинается про младшего брата и подзатыльник.
Написали бы уже честно — Россия пытается оторвать себе кусок геополитического пирога нашинковав в фарш несколько тысяч соседей из «братского народа».
На случай если вы забыли, как в вашем случае выглядит «подзатыльник младшему брату» — мой родной Мариуполь
я так подозреваю, что компании перед этим постараются свои деньги вложенные в экономику страны вывести по максимуму и желательно в ввалюте. Плюс у других отобьёт ещё сильнее желания что либо вкладывать в экономику страны.а тех кто вложился, но ещё не задело, на всякий случай минимизировть свои риски и побольше денег вывести куда-нибудь подальше.
Может вы путаете со случаем, если ключь извлечь?
Буксировать то можно и с заглушеным,, и на стоянке спокойно его крутить (хоть и с усилием в виду не работаещего усилителя руля).
Что ж вечно человество в эти нещасные часы пытается что-то засунуть — то калькулятор, то телевизор, то телефон.
Ведь не уодно пользооваться. Вот если бы лазер, как у Бонда — я бы ещё понял :)
я к тому, что проблему с порядком отправки в рендер решает Unity, и что там под капотом — скрыто.
У NGUI есть плюс, в том что его все внутренности висходниках — можно было посмотреть, или при желании поправить (не правил, но идею генерации геометрии брал от туда, для проекта другого, где не было NGUI).
Но опять же — пока что переделка интерфейса с NGUI на UI ни как не повлиял на производительность, даже учитывая то, что хад в 3l игре где-то из 4х аталсов сейчас рисуется.
ВОбщем по результатам опыта ещё на бэте я решил, что new UI имеет права на жизнь, и пока что проблем с производительностью в нём не испытываю. Может какой-то специфический случай всё и испортит.
Если уже весь проект на NGUI и в высокой степенью готовности, то смысла переезжать нет конечно.
PS: UI точно также и делаем с префабами, как у вас — только в нашем случае это карты с развитой иерархией виджетов.
Инстанциировал префаб, подцепил его к родителю, а на родителе layout сам выстроил карты в панели согласно её настроек. А сиблингом играться приходится не часто — например аватары (опять же составные обьекты из префабов) стоят с перекрытием, и бросить активную аватару, говорящего персонажа на передний план.
3. — у кого нет про, тем наверно будет не так удобно
4. Сиблинг влияет на то, кто кого перекрывает. А вот в каком порядке оно именно отправляется в GPU — это как-то не заботит — настроек, чтоб как-то на это влиять в UI нет. Судя по всему он сам сортирует и оптимизирует, т.к. с переделкой на новый ui fps ни как не просел (к примеру HUD использует спрайті из нескольких разных атласов).
Мне кажется они улучшили систему батчинга (детально не изучал этот вопрос — просто по ощущениям использования — т.к. раньше, к примеру, системы частитц его рвали часто и фпс просаживали, теперь с этим получше стало).
Если у вас функция обработчик принимает string/int/bool/float то его в настройках оработчика клика можно вписать.
Ну а если обьект — то можно его туда просто перетянуть.
Но тут в целом концепция тактая, что обработчик привязан к какому-то обьекту и компоненте функции на нём.
Мне не хватало какой-то глабальной системы обработки события и я сделал менеджер, набор событий (определяется перечислением).
А на копку вешаю компонент, который в OnClick посылает событие, выбранное в настройках.
А все кому надо, подписываются на указанное событие — кода не много пришлось написать, зато куда как гибче стало.
Кстати недавно тут кто-то писал статью о создании простой системы событий в Unityю
1. После беты rc1 уже не так часто. До этого часто меняли архитекуру UI и если перескачить через ступеньку, UI мог слететь нафик.
2. Базовый набор хелперов есть — есть Layout'ы, Drag&Drop, ContentSizeFitter — вобщем вполне самодостаточный базовый набор, чтоб без кодинга собрать не особо извращённый UI.
3. Если на про не хватает — атласы можно напрячь делать художника или сделать небольшую тулзу, собирающую спрайты в один атлас.
4. Порядок отрисовки зависит от sibling index — тоесть как оно в дереве иерархии висит.
У Transform есть набор функций для его модификации — SetAsFirstSibling, SetAsLastSibling, SetSiblingIndex
В целом на новоый UI получилось полностью перенести то, что было сделанно на NGUI, и успешно доделывать новые экраны на UI — пока не поподалось задачи, чтоб не вышло её реализовать.
Порой приходится поломать мозг, прежде чем получается заставить всё это работать как задуманно — я привык несколько по другому мыслить в рамках UI (раньше в основном писал на C++ и там у нас была своя WYSWYG система UI), особенно когда выстроишь запутанную иерархию из лайутов, контент сайз фиттеров и т.п.
Блин… Чуть слуха не лишился. Ноут dell inspiron + наушники Razer Orca.
Выкрутил на максимум — мелодию было слышно, но тут пришло сообщение в скайп.
Уши теперь гудят.
в моём детстве за автоматические звонки отвечала систем из одной бабки, часов и кнопки как у дверного звонка.
и взломать такую систему было проблематично :)
А какой смысл было тратить даже те не большие производственные ресурсы на производство не нужных населению товаров?
Не ужели производство тех же джинс технически и энергетически заттратнее, чем очередной партии невнятных штанов, которые будет есть моль на складе?
Теже страны прибалтики при своих размерах умудрялись выпускать ширпотреб, за которым народ готов был стоять километровые очереди. У деда туалетная вода Дзинтарс в 80х был порадно выходным, был получен не пойми как и стоял в углу аки икона.
Я на первом своём компе, в 98ом тоже такой штукой баловался, ввиду отсутствия звуковухи.
Это был IBM 166 — когда играл звук через спикер, больше ни чего не работало. :)
Ну тоесть глубина сцены не учитывается. Виедострим анализируется только на предмет смещения по вертикали, горизонтали.
Хотя сами вирусы, как мне казалось, были на разном на разном удалении от икрана, но в этом вопросе ни как не взаимодействовали с бэком.
Написали бы уже честно — Россия пытается оторвать себе кусок геополитического пирога нашинковав в фарш несколько тысяч соседей из «братского народа».
На случай если вы забыли, как в вашем случае выглядит «подзатыльник младшему брату» — мой родной Мариуполь
Буксировать то можно и с заглушеным,, и на стоянке спокойно его крутить (хоть и с усилием в виду не работаещего усилителя руля).
Ведь не уодно пользооваться. Вот если бы лазер, как у Бонда — я бы ещё понял :)
Сам блок с ячейками на картинке — Toyota FC Stack
У NGUI есть плюс, в том что его все внутренности висходниках — можно было посмотреть, или при желании поправить (не правил, но идею генерации геометрии брал от туда, для проекта другого, где не было NGUI).
Но опять же — пока что переделка интерфейса с NGUI на UI ни как не повлиял на производительность, даже учитывая то, что хад в 3l игре где-то из 4х аталсов сейчас рисуется.
ВОбщем по результатам опыта ещё на бэте я решил, что new UI имеет права на жизнь, и пока что проблем с производительностью в нём не испытываю. Может какой-то специфический случай всё и испортит.
Если уже весь проект на NGUI и в высокой степенью готовности, то смысла переезжать нет конечно.
Инстанциировал префаб, подцепил его к родителю, а на родителе layout сам выстроил карты в панели согласно её настроек. А сиблингом играться приходится не часто — например аватары (опять же составные обьекты из префабов) стоят с перекрытием, и бросить активную аватару, говорящего персонажа на передний план.
4. Сиблинг влияет на то, кто кого перекрывает. А вот в каком порядке оно именно отправляется в GPU — это как-то не заботит — настроек, чтоб как-то на это влиять в UI нет. Судя по всему он сам сортирует и оптимизирует, т.к. с переделкой на новый ui fps ни как не просел (к примеру HUD использует спрайті из нескольких разных атласов).
Мне кажется они улучшили систему батчинга (детально не изучал этот вопрос — просто по ощущениям использования — т.к. раньше, к примеру, системы частитц его рвали часто и фпс просаживали, теперь с этим получше стало).
Базовые концепции — www.youtube.com/watch?v=JrlFMwLI1fw
Лейауты — www.youtube.com/watch?v=DAdW_K44Dao
Если у вас функция обработчик принимает string/int/bool/float то его в настройках оработчика клика можно вписать.
Ну а если обьект — то можно его туда просто перетянуть.
Но тут в целом концепция тактая, что обработчик привязан к какому-то обьекту и компоненте функции на нём.
Мне не хватало какой-то глабальной системы обработки события и я сделал менеджер, набор событий (определяется перечислением).
А на копку вешаю компонент, который в OnClick посылает событие, выбранное в настройках.
А все кому надо, подписываются на указанное событие — кода не много пришлось написать, зато куда как гибче стало.
Кстати недавно тут кто-то писал статью о создании простой системы событий в Unityю
2. Базовый набор хелперов есть — есть Layout'ы, Drag&Drop, ContentSizeFitter — вобщем вполне самодостаточный базовый набор, чтоб без кодинга собрать не особо извращённый UI.
3. Если на про не хватает — атласы можно напрячь делать художника или сделать небольшую тулзу, собирающую спрайты в один атлас.
4. Порядок отрисовки зависит от sibling index — тоесть как оно в дереве иерархии висит.
У Transform есть набор функций для его модификации — SetAsFirstSibling, SetAsLastSibling, SetSiblingIndex
В целом на новоый UI получилось полностью перенести то, что было сделанно на NGUI, и успешно доделывать новые экраны на UI — пока не поподалось задачи, чтоб не вышло её реализовать.
Порой приходится поломать мозг, прежде чем получается заставить всё это работать как задуманно — я привык несколько по другому мыслить в рамках UI (раньше в основном писал на C++ и там у нас была своя WYSWYG система UI), особенно когда выстроишь запутанную иерархию из лайутов, контент сайз фиттеров и т.п.
Выкрутил на максимум — мелодию было слышно, но тут пришло сообщение в скайп.
Уши теперь гудят.
и взломать такую систему было проблематично :)
Не ужели производство тех же джинс технически и энергетически заттратнее, чем очередной партии невнятных штанов, которые будет есть моль на складе?
Теже страны прибалтики при своих размерах умудрялись выпускать ширпотреб, за которым народ готов был стоять километровые очереди. У деда туалетная вода Дзинтарс в 80х был порадно выходным, был получен не пойми как и стоял в углу аки икона.
Это был IBM 166 — когда играл звук через спикер, больше ни чего не работало. :)
за такое руки отрывать надо — зачем плохой пример людям показывать?
Вот потом открываешь такой код и долго думаешь что за это за 2, что за 3 такие?
Хотя сами вирусы, как мне казалось, были на разном на разном удалении от икрана, но в этом вопросе ни как не взаимодействовали с бэком.