比方说,我有我的一流水平:如果类拥有结构,那么实例是什么?
public class Level
{
public Vector2 dogStart;
public List<Pickup> pickups;
public string backgroundAsset;
public Level()
{
pickups = new List<Pickup>();
}
}
如何存储级别类/负载情况? XML文件?我是否创建了LevelOne类,LevelTwo类等以及硬编码? XNA推荐的方式是什么?
这也假设我没有时间去编辑器,所以例如XML对我来说可以非常方便手动输入。但在XML的情况下,我将如何做到这一点?我将使用什么系统将XML文件加载到类Level的实例中?
进一步扩展这个答案,我与Xbox试验360场比赛在过去的这个周末,结果发现,只要XML文件被放入内容管道(并且设置为始终复制到输出),它们被部署并可以在Xbox上读取! – Ricket 2010-03-01 21:36:49