我在场景中创建了一个立方体,我想通过脚本将纹理附加到多维数据集。 问题是我的代码没有错误但是在我的程序中按下运行后立方体没有改变...
这是我的代码
using UnityEngine;
using System.Collections;
public class testing : MonoBehaviour {
void start(){
Texture2D tex = (Texture2D)Resources.Load("BlueColorTex.png", typeof(Texture2D));
renderer.material.mainTexture = tex;
}
}
答案 0 :(得分:0)
void start()
{
Texture2D tex = (Texture2D)Resources.Load("BlueColorTex", typeof(Texture2D));
renderer.material.mainTexture = tex;
}
Resources.Load不使用扩展名。这是一个常见的错误。
如果可以找到,则返回路径上的资产,否则返回null。 仅返回T类型的对象。路径是相对于任何路径 项目的Assets文件夹中的Resources文件夹, 扩展名必须省略。
来自:http://docs.unity3d.com/ScriptReference/Resources.Load.html