using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
namespace Data
{
public class CompactLevelMap
{
public string name;
public string species;
public float weight;
public int age;
}
}
这是 CompactLevelMap 类(它是一个临时的),在它自己的游戏库项目中。它已正确导入我的主游戏。
这是 XML 文件:
<?xml version="1.0" encoding="utf-8" ?>
<XnaContent>
<Asset Type="Data.CompactLevelMap"> //The error occurs here
<name>sdf</name>
<species>sdf</species>
<weight>32</weight>
<age>12</age>
</Asset>
</XnaContent>
我将其加载到游戏中的方式是
CompactLevelMap compactLevel = new CompactLevelMap();
compactLevel = Content.Load<CompactLevelMap>("Level1");
我已经研究过这个问题,但我只是越来越困惑。顺便说一句,如果有人能告诉我如何导出 XML 文件,我也将不胜感激。
先感谢您。