【发布时间】:2011-12-22 04:35:56
【问题描述】:
我将如何使 Content.RootDirectory 成为绝对路径,以便我可以从 Content 以外的其他地方加载?
我不认为我应该这样做,因为这会给出不存在的错误:
Content.RootDirectory = "C:\\Users\\pc user\\Desktop\\";
outputFont = Content.Load<SpriteFont>("SpriteFont1");
SpriteFont1.spritefont 肯定存在于 C:\Users\pc user\Desktop 中。毫无疑问。
它是一个有效的 spritefont 文件,我刚刚将它从运行良好的 Content 移到了我的桌面上,它位于……呃……不是。
我确实需要能够做到这一点,但如果您实际上无法使用 Content.Load 从绝对路径加载 Texture2Ds 和 SpriteFonts 等,我愿意安装一个库或其他东西来做。
我希望我只是犯了一个“愚蠢的错误”并且它会起作用。
错误是:
ContentLoadException was unhandled
Error loading "SpriteFont1". File not found.
【问题讨论】:
-
尝试此链接以获取有关如何开始使用的示例 ..msdn.microsoft.com/en-us/library/… 查找许多使用 C# 类型 C# Content.RootDirectory 进入 Google 搜索的示例