我完全不知道为什么它不起作用。它只是给我两个图像上的无法打开文件异常。有什么建议吗?
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
pixelTexture = Content.Load<Texture2D>("\\Images\\pixel");
treeTexture = Content.Load<Texture2D>("\\images\\tree");
}
答案 0 :(得分:2)
您正在传递绝对文件路径。
您的路径应该与此类似(请注意开头的延伸和缺少斜线):
pixelTexture = Content.Load<Texture2D>(@"Images\pixel.png");
treeTexture = Content.Load<Texture2D>(@"Images\tree.png");
通常,要解决资产加载问题,您需要仔细检查:
Content.RootDirectory
)设置为正确的值答案 1 :(得分:0)
你唯一的问题是你传递的是绝对路径而不是相对路径。您只需要在路径字符串的开头删除2个反斜杠。