По умолчанию me sh unity предусматривает, что кубы всегда показывают одинаковую текстуру для всех 6 сторон, поэтому они всегда одинаковы. Какой бы материал / текстуру вы ни применили.
Один материал используется со всех сторон, со значениями УФ от 0 до 1 (целая текстура).
Даже манипулирование УФ-шкалой на материале не дает помогите, так как все 6 сторон начинаются с одного и того же диапазона.
Если вы хотите sh, чтобы изменить это, вам нужно отредактировать / создать свою собственную sh для куба, которая допускает различные настройки УФ для 6 поверхностей или несколько материалов. Вы можете сделать тот, у которого есть второй материал для одной из 6 граней, и назначить там свою текстуру флага.
(Unity на самом деле не предоставляет мне sh редактирование. Я использовал для этого blender.)
В Unity вы можете создать пустой игровой объект, добавить 6 объектов 'quad' и использовать разные текстуры для них. Тогда этот набор из 7 объектов ведет себя как куб, но с разными текстурами (и меньшей производительностью при использовании лотов)
Почему бы просто не использовать один квад для флага?