我有一个材质,其着色器设置为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);
}
答案 0 :(得分:1)
shaderCubemap.SetTexture("_Tex",cubemap2);
如果您不确定着色器中的纹理名称,请将其设置为检查器右上角的调试。它将显示着色器及其所有参数以及实际使用的命名。