我把我的图像放在/ Assets / Test / Textures / Player但没有成功,我的代码是:
IEnumerator loadTexture(string videotype) {
if(videotype.Equals("3d")) {
WWW www = new WWW("file:///Assets/Meta1/Textures/Player/3D_foucs.png");
yield return www;
texture3D.mainTexture = www.texture;
} else if(videotype.Equals("2d") ){
} else if(videotype.Equals("360")) {
}
}
答案 0 :(得分:1)
将png文件放在项目的Resources文件夹中,并使用以下命令加载:
Texture2D _texture = Resources.Load("3D_foucs.png") as Texture2D;
编辑:
如果您确实想避免使用Resources.Load()
,则可以使用Application.dataPath
访问资源文件夹。但请务必在此之前阅读the docs。
P.S:WWW通常适合从项目外部加载东西。
来自Application's Persistent Data或来自网络服务器。
希望有所帮助