Ответ: Прототипы
Мне нужно было сделать мерцание объектов. Я сделал объект, в него внес все кубы, из которых состоит уровень в качестве чайлдов. Затем я из главного объекта перебирал все объекты и менял им цвет. Однако, меняться так, как надо, они не хотели (либо по очереди, либо вообще не менялись и давали странную ошибку). В этом случае я изменял материал у каждого объекта.
Однако, если вместо material изменять sharedMaterial, то будет изменяться сам материал, и это изменение коснется всех мешей, которые имеют этот материал. Я просто повесил скрипт, который меняет sharedMaterial на один из кубов, и изменение sharedMaterail`а на этом кубе действовало на все.
Также, изменение sharedMaterial сохраняется даже в режиме редактора (нужно быть осторожным)
|