当我这样做时
File.WriteAllBytes("C:/path/items.gif", temp);
Texture2D thiss = contentManager.Load<Texture2D>("C:/path/items.gif");
我收到无法打开文件错误。有谁知道解决这个问题?
当我编写它保存的文件时,我可以在资源管理器中打开它等等,但是再一行代码它根本不会打开它。
提前非常感谢。
有答案。contentmanager.load 仅适用于解决方案项目。
这不是内容管理器的工作方式。该文件需要先添加到 Content 项目中,然后才能以这种方式加载。
此外,使用 Content Manager 加载内容时,您无需指定文件类型:
Texture2D thiss = contentManager.Load<Texture2D>("items");
如果你想从文件中加载内容,你可以使用Texture2D.FromFile方法