Unity 在材质中更改立方体贴图插槽

Unity Changing cubemap slot in materials

我有一个 material,其着色器设置为 Skybox/Cubemap,并且我已将 cubemap1 分配给插槽。现在我想用 cubemap2 替换 cubemap1,我找到了一个脚本,但我似乎无法让它工作。

有什么想法吗?

#pragma strict
var cubemap2 : Cubemap; //Change texture for cubemap
var shaderCubemap : Material; //Shader with cubemapslot

function Start () {
        shaderCubemap.SetTexture("_Cube",cubemap2);
}
shaderCubemap.SetTexture("_Tex",cubemap2);

当您不确定着色器中的纹理名称时,请在检查器的右上角将其设置为调试。它将显示着色器及其所有参数以及其中实际使用的命名。