Artemis 似乎是一个出色的 ECS 框架,但至少可以说缺乏文档。我是 ECS 新手,不知道自己在做什么,但我想学习。
我的目标是在屏幕上画一些东西。我正在使用 MonoGame 和 Visual Studio 2012(与 Artemis)。我花了很多时间浏览 StarWarrior 代码,但没有任何成功。我找不到 SpatialFormComponent 和我想要绘制的东西(例如 PlayerShip)之间的链接。
我对这个问题的最佳猜测是我错误地使用了游泳池。所以我的两个问题:
1. 什么是阿尔忒弥斯的游泳池?(AddComponentFromPool() 有什么作用?)
2. 如何使用 Artemis 在屏幕上绘制一些东西?(缺少的链接是什么?)
如果这个问题似乎没有得到很好的研究,我很抱歉,但我向你保证它是。话虽如此,如果您找到解决我问题的来源(我怀疑您会),那么我欢迎反对。