讀取另一個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