【发布时间】:2021-04-20 13:11:58
【问题描述】:
我想这样做的原因是我希望用户能够创建自己的赛道并将其保存为图像。然后,用户将能够选择他们的图像并在他们的赛道上比赛。
我正在考虑使用下面的代码来测试文件是否存在
using System.IO;
public static bool TrackExists(string fileName)
{
return File.Exists($@"Content\Tracks\{fileName}.xnb");
}
如果它不存在于管道中,我希望添加并构建它,以便在项目中使用它。
我该怎么做呢?
if (File.Exists(path))
{
tex.FromFile(_graphicsDevice, path);
_game.ChangeState(new RaceState(_game, _graphicsDevice, _content, tex));
}
【问题讨论】:
-
你想要的外部文件...是图像(Texture2D)吗?
-
我建议您不要允许最终用户在内容管道中添加/编辑文件。无论您的文件类型是什么,您都需要在不使用内容管道的情况下打开它。您的文件可能需要更长的时间才能加载,但这是您应该这样做的唯一方法。
-
@AzuxirenLeadGuy 是的
-
@AzuxirenLeadGuy,请问怎么来的?我正计划有一种方法来验证已制作的图像,这样它就不会破坏任何东西
标签: monogame