3

我是一个新手,试图为一个简单的 2D 游戏构建一个基于原始组件的引擎,我想知道从“人类”到“板条箱”的所有东西是否应该扩展两者中的一个。我可以看到调用 Update 和 Draw 的好处,但是对于每个实体来说,这似乎是很多额外的包袱。任何想法将不胜感激。

另一方面,我还可以看到管理器类型的类,例如粒子引擎,当然应该扩展 DrawableGameComponent。

4

1 回答 1

2

就个人而言,我不使用任何一个游戏组件类。游戏引擎是高度专业化的,您不可能拥有一个适用于所有引擎的基于组件的设计。

编写自己的具有 Update 和 Draw 方法的基类有多难?不是很... XNA GameComponents 真的没有什么神奇之处。如果它们符合您的目的,很好,如果不符合,那真的不是世界末日!

于 2011-03-15T13:39:23.813 回答