我尝试使用以下代码将图片导入游戏:
IEnumerator LoadTileset(){
WWW www = new WWW ("C:/Users/Public/Documents/Unity Projects/Your RPG/Assets/Tilesets/Terrain.png");
yield return www;
if (www.error == null) {
source = www.texture;
} else {
print ("www Error : " + www.error);
}
}
我要导入的文件确实存在(如果我将链接粘贴到Windows资源管理器中,则会打开图片)。文件来自应用程序文件夹中脚本创建的文件夹,但是当我启动Coroutine时出现此错误:
http://www2.pic-upload.de/img/28671426/Error.png
您是否有人知道如何解决此错误?
答案 0 :(得分:0)
我不知道您的确切错误,但您应该始终使用Resource.Load(“path / relative / to / Resources / folder”)函数加载资源。
使用绝对路径而不是Resource.Load()的解决方案可能在编辑器中工作,但是当Unity编译时,它会重新排列您的游戏文件夹结构,并且您不能再使用您的路径了。
答案 1 :(得分:0)
如果您使用WWW访问本地文件,请参阅文档:
注意:在Windows和Windows应用商店应用中使用文件协议访问本地文件时,必须指定file:///(带有三个斜杠)。