c# XNA加载模型错误
本文关键字:错误 模型 加载 XNA | 更新日期: 2023-09-27 17:54:07
我试图在XNA中使用model = Content.Load<Model>("Ship");
在LoadContent()
方法中加载模型(public Model model;
= I声明模型),但我得到一个异常:
类型的未处理异常"Microsoft.Xna.Framework.Content。ContentLoadException'发生在Microsoft.Xna.Framework.dll附加信息:加载"Ship"出错。文件包含Microsoft.Xna.Framework.Content.Pipeline.Graphics.NodeContent但试图加载为Microsoft.Xna.Framework.Graphics.Model.
我该怎么办?
注:我使用了。x文件,我也尝试使用.fbx
文件。
P.P.S.我看到了这一行作为解决方案Content.RootDirectory = "Content";
的问题,我已经有了
我找到解决方案了!在解决方案资源管理器中单击您的模型,并打开其属性窗口。
查找XNA框架内容管道部分
资产名称:如果资产名称是空的,在里面放一些东西(例如,如果你正在加载一个汽车模型,把汽车放在这个字段),并加载它的资产名称,像这样
(model name here)=Content.Load<Model>("(Asset name)");
在上面的例子(汽车模型)中,它将是
model=Content.Load<Model>("car"); //Declare a Model called model first
内容导入器:FBX模型= Autodesk FBX - XNA框架| X模型= X文件- XNA框架
内容处理器:模型- XNA框架
就是这样!