Компоненты XNA: должны ли все игровые объекты расширять GameComponent или DrawableGameComponent? - PullRequest
3 голосов
/ 15 марта 2011

Я новичок, пытающийся создать движок на основе примитивных компонентов для простой 2D-игры, и мне интересно, должно ли все от «человека» до «ящика» расширяться одним из двух. Я вижу преимущества в том, что называется Update и Draw, но кажется, что каждая отдельная сущность несет с собой много лишнего багажа. Любые мысли будут оценены.

В другой заметке я также вижу, что класс типа менеджера, такой как движок частиц, обязательно должен расширять DrawableGameComponent.

1 Ответ

2 голосов
/ 15 марта 2011

Лично я не использую ни один из классов игровых компонентов.Игровые движки являются узкоспециализированными, и вы не можете иметь единый компонентный дизайн, который бы работал для них всех.

Насколько сложно было бы написать свой собственный базовый класс с методами Update & Draw?Не очень ... в XNA GameComponents нет ничего волшебного.Если они соответствуют вашим целям, хорошо, если они этого не делают, это действительно не конец света!

...