如题在网上找了很多修改Shader的_MainTex的代码,但是没见过这问题。
public void ChangeMainTexture(Texture mainTex)
{
myimage.GetComponent<Material>().SetTexture("_MainTex", mainTex);
//刷新Material
myimage.SetMaterialDirty();
}
如代码,如果没有第二句代码,那你的图片将不会被改变。