Я использую объект 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];