Pixelvex-MonoGame-资源 旨在与MonoGame一起使用的一些3D技术的源代码集合(尽管这些概念可以应用于任何引擎)。 我的代码用于实体组件体系结构,因此您将看到对GEntity和GComponent的引用。 实体组件意味着您的游戏被组织成称为“实体”的对象,并且这些对象包含对“组件”的引用,这些引用为您的实体添加了功能。 例如,一个Dodgeball实体将具有一个PhysicsComponent,DodgeballControllerComponent,ModelComponent和TrailComponent。 每种类型的组件都有一个管理员,知道何时更新和绘制该类型的所有活动组件。 它比听起来容易使用得多,并且我在根目录中包含了GEntity和GComponent的源代码。 如果您想了解有关实体组件的更多信息, 查看 。 ParticleEffect.fx:Micr