网格渲染器-子网格中的一种以上材质

时间:2019-03-07 19:48:00

标签: c# unity3d parallax

我正在使用3d Quad对象在2D统一游戏中制作无限的,滚动的视差背景。我的网格渲染器中有4个子网格。第二个子网格中有3种材料(我已经向其中添加了动画)。

要产生视差效果,我正在使用materials[i].mainTextureOffset。只需在网格中使用一种材料,一切都可以完美地工作。但是使用动画则行不通。

玩家移动时偏移量正在改变。

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

0 个答案:

没有答案