读取另一个SO question似乎DrawableGameComponent
s不是前进之路。我自己做了一些研究,并使用XNA Creators website中的Particle sample,我决定取消使用DrawableGameComponent
s。一切都编译好,除了我没有DrawOrder
可用的事实,并且该示例将这个用于粒子。如何在不使用DrawableGameComponent的情况下更改DrawOrder
我该如何更改DrawOrder
,就好像我在使用DrawableGameComponent
一样?
*技术上*我的答案是“自以为是”(知情的意见,不低于),而不是“偏见”。如果你需要一个游戏全局的,数据驱动的,基于组件的游戏系统 - 那么很明显使用GameComponent--不会重复功能。然而,就像Singleton模式一样,这个体系结构在大多数时候都不是理想的,[正如我在这个答案中所描述的](http://gamedev.stackexchange.com/questions/9204/what-are-the-cons-的 - 使用 - drawablegamecomponent换每个实例 - - 一个游戏 - 目标/ 9209#9209)。仅仅因为API存在并不意味着它是构建游戏的唯一方式或最佳方式。 – 2011-03-23 07:12:50