Базовые приёмы для пользовательского интерфейса.
Разве изменение цвета (по сути - изменение вертексных цветов меша элемента интерфейса) пачкает весь канвас?
Да, в исходниках видно
public virtual Color color { get { return m_Color; } set { if (SetPropertyUtility.SetColor(ref m_Color, value)) SetVerticesDirty(); } }
По идее все равно вершины будут помечены, что покатит за собой всю перестройку. Возможно я не права, нужно лучше поковырять этот процесс.
Разве изменение цвета (по сути - изменение вертексных цветов меша элемента интерфейса) пачкает весь канвас?
Да, в исходниках видно
public virtual Color color { get { return m_Color; } set { if (SetPropertyUtility.SetColor(ref m_Color, value)) SetVerticesDirty(); } }
По идее все равно вершины будут помечены, что покатит за собой всю перестройку. Возможно я не права, нужно лучше поковырять этот процесс.