Занимаюсь переделыванием относящегося к инвентарю пользовательского интерфейса. Застрял в этом на какое-то время, так как многие существующие вещи были неэффективны или не подразумевали повторного использования. Прямо сейчас, например, я делаю универсальную систему иконок, которая снизит задержки интерфейса, а также позволит мне выполнять частичные обновления множества иконок одновременно. Это становится возможным благодаря сборке иконок из нескольких частей, таких как задник, контент, рамка и так далее вместо запекания иконки целиком, а также использованию ScriptableObject для хранения значений этих частей в виде одного ассета стиля. Я также могу соединять несколько стилей в один на лету, что позволяет мне хранить различные изменения иконок, вроде подсветки или выбора, как общий стиль, используемый всеми иконками определённого типа.
1615643658