Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
3. Если на про не хватает — атласы можно напрячь делать художника или сделать небольшую тулзу, собирающую спрайты в один атлас.
4. Порядок отрисовки зависит от sibling index — тоесть как оно в дереве иерархии висит.
В целом на новоый UI получилось полностью перенести то, что было сделанно на NGUI
А вот в каком порядке оно именно отправляется в GPU — это как-то не заботит
Мне кажется они улучшили систему батчинга
хочу посоветовать избегать оптимизаций основаных на «недокументированных» возможностях технологий…
Сколько займет трудозатрат добавить новые фичи? Что будет если количество элементов вырастет в двое и оптимизация уже не поможет?
все конечно зависит от конкретных задач, но с новым Unity UI я пока видел только прирост производительности
Из личного опыта
button.onClick.AddListener(delegate{
Debug.Log(button);
});
public void MethodName(BaseEventData baseEventData) {
Debug.Log(baseEventData.selectedObject.name);
}
button.onClick.AddListener(delegate{methodName(arg);});
button.onClick.AddListener(function() {
var closuredArg = arg;
methodName(closuredArg);
});
Краткий обзор нового Unity UI с примерами организации интерфейса