Рендерер сетки - более одного материала в подсетях - PullRequest
0 голосов
/ 07 марта 2019

Я использую объект 3D Quad для создания бесконечного, прокручивающегося фона параллакса в моей игре 2D Unity.У меня есть 4 подмеша в сетке рендерера.Есть три материала (я добавил анимацию к нему) в подмеш номер два.

Для создания эффекта параллакса я использую materials[i].mainTextureOffset.Все отлично работает только с одним материалом в подмешивании.Но с анимацией это не работает.

Смещение изменяется при движении игрока.

offset[i] = new Vector2(playerPosition.x / (1000 / parallaxspeed[i]), rendererTextures.materials[i].mainTextureOffset.y);
rendererTextures.materials[i].mainTextureOffset = offset[i];
...