C#XNA加载模型错误

时间:2014-03-26 16:01:04

标签: c# model xna load

我尝试在model = Content.Load<Model>("Ship");方法中使用LoadContent()在XNA中加载模型(public Model model; =我声明了模型),但我得到了一个例外:

  

未处理的类型异常   &#39; Microsoft.Xna.Framework.Content.ContentLoadException&#39;发生在   Microsoft.Xna.Framework.dll

     

其他信息:加载错误&#34;发货&#34;。文件包含   Microsoft.Xna.Framework.Content.Pipeline.Graphics.NodeContent但是   尝试加载为Microsoft.Xna.Framework.Graphics.Model。

我该怎么办?

P.S。我使用了.x文件,我也尝试使用.fbx文件。

P.P.S。我在这一行中看到一个问题作为解决方案Content.RootDirectory = "Content";,我已经拥有了它。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!在Solution Explorer中单击您的模型,然后打开其Properties窗口。

查找XNA Framework内容管道部分

资产名称:如果资产名称为空,请在其中加入一些内容(例如,如果您要在此字段中加载汽车模型放汽车)并使用此类资产名称加载

(model name here)=Content.Load<Model>("(Asset name)");

在上面的示例(汽车模型)中,它将是

model=Content.Load<Model>("car"); //Declare a Model called model first

内容导入器:FBX models = Autodesk FBX - XNA Framework | X模型= X文件 - XNA框架

内容处理器:型号 - XNA Framework

那就是它!