В настоящее время я работаю над игровым проектом как хобби и пытаюсь создать некоторые игровые механики, которых я раньше не делал. В настоящее время я работаю над системой инвентаря для игрока, которая отображает коллекцию оружия игрока, а также части оружия.
Витрина двух систем инвентаризации
В настоящее время я работаю над инвентаризацией оружия. Моя текущая проблема заключается в визуализации моделей оружия в виде значков для каждого слота инвентаря.
Текущий метод, который я планирую для визуализации любого 3D-ресурса, заключается в использовании камеры с текстурой визуализации и назначении этой текстуры компоненту RawImage. Я планировал сделать то же самое для слотов инвентаря. Однако я понял, что мне понадобится камера на слот с собственной текстурой рендеринга, создание которой потребует много времени, а также сделает игру менее производительной (так как будет много камер). Я искал, есть ли способ замаскировать текстуру из нескольких объектов, чтобы я мог пропустить часть создания 100 разных камер и вместо этого использовать одну. Пока что в моих выводах не обнаружено ничего, что могло бы помочь мне удаленно.
Итак, как указано в заголовке; Есть ли способ или способ замаскировать одно изображение пользовательского интерфейса из нескольких изображений? Если нет, то есть ли альтернативное решение моей проблемы?