Unity 3D 从一个天空盒淡出到另一个

Unity 3D fade from one skybox to another

我有四个不同的天空盒,一个对应我游戏中的每个季节。

如何在 c# 中创建天空盒之间的淡入淡出过渡?

因此,例如,在某个时刻,夏季天空盒逐渐淡入秋季天空盒。

谢谢!

您需要在着色器中进行混合,one on the Unify wiki 可以在两个天空盒之间进行混合。

您需要在 material 中使用脚本(使用 material.SetTexture)在其中 2 个完成混合后交换纹理,以获得 4 个之间的混合效果。