C# Unity3d将纹理附加到立方体问题

C# Unity3d将纹理附加到立方体问题,c#,2d,textures,C#,2d,Textures,我已经在场景中创建了一个立方体,我想通过脚本将纹理附加到立方体。 问题是我的代码没有错误,但是在我的程序中按run后立方体没有改变 这是我的密码 using UnityEngine; using System.Collections; public class testing : MonoBehaviour { void start(){ Texture2D tex = (Texture2D)Resources.Load("BlueColorTex.png", typeof(Te

我已经在场景中创建了一个立方体,我想通过脚本将纹理附加到立方体。 问题是我的代码没有错误,但是在我的程序中按run后立方体没有改变

这是我的密码

using UnityEngine;
using System.Collections;

public class testing : MonoBehaviour {


void start(){

    Texture2D tex = (Texture2D)Resources.Load("BlueColorTex.png", typeof(Texture2D));
    renderer.material.mainTexture = tex;

}

}
Load不使用扩展名。这是一个常见的错误

返回路径上的资产(如果可以找到),否则返回null。 仅返回T类型的对象。路径是相对于任何 项目的资产文件夹中的资源文件夹, 必须省略扩展


from:

但当我尝试修改为Texture2D tex=Texture2DResources.LoadBlueColorTex时,typeofTexture2D;它仍然不工作…开始调试。您确定BlueColorTex.png在您的资源文件夹中吗?Tex在分配之前有效吗?是的。我确保png在资源文件夹中,这里是图片
void start()
{
    Texture2D tex = (Texture2D)Resources.Load("BlueColorTex", typeof(Texture2D));
    renderer.material.mainTexture = tex;
}