GameComponent
- отличный инструмент, который может сделать ваш код намного проще в использовании и повторном использовании.Я бы проигнорировал ответ Эндрю Рассела из другого ТАКОГО вопроса.Это очень предвзято.GameComponent
с в порядке.Они похожи на синглтон.Вы бы не отказались от использования шаблона Singleton, потому что кто-то высказал негативное мнение по этому поводу, не так ли?
Попытка дублировать эту функциональность, которая уже существует в рамках, просто глупа.Эндрю Рассел считал, что GameComponent
может сделать ваш код более грязным.Я бы сказал, что попытка написать свою собственную систему многоуровневого рисования сделает ваш код более запутанным.
Итог : используйте функциональность, которая уже существует.Не меняйте свой стиль кодирования, потому что кто-то оскорбил его.Вам не нужно использовать самый последний и самый лучший, когда старый стиль все еще работает.