确定XNA游戏延迟

Han*_*nna 6 c# xna garbage-collection

我目前正在使用C#和XNA创建塔防游戏.游戏运行良好且平稳一段时间但是在玩了很长时间后(在足够的敌人/塔/子弹产生之后)游戏似乎呈指数级减速.即使清除了所有实例,滞后仍然存在.

起初我认为这可能与垃圾收集有关(也许它确实如此)但是为了测试它我写了析构函数,当收集一个对象并且一切看起来都很好(所有对象都被收集)时打印.所以我很好奇是否有人有任何XNA滞后的经验及其可能的原因?

编辑:这是为PC

sco*_*kel 1

我用两件事来检查性能。

1) App Hub 有一个性能实用程序,您可以使用它来帮助确定需要改进的内容。

2)这个现在有点旧了,但是对于Xbox 360这个文档对我帮助很大

更新:我也忘记了这个 Gamefest 2010 演示。它还讨论了一些事情。