我刚刚开始使用Ashley处理实体系统,但我似乎无法找到最佳的方法来分离游戏逻辑和渲染。我有一个名为
在Ashley中分离渲染系统和更新系统的最佳实践是什么?
RenderSystem
的系统,它只是循环遍历所有具有RenderComponent
、PositionComponent
和TextureComponent
的实体,然后将它们绘制到屏幕上。然而,目前为止,我让引擎在我的更新循环中进行更新,这仅以每秒最多60次的速度更新。我希望在此更新循环中更新物理、输入和其他游戏逻辑,同时在另一个未被限制的循环中完成所有的渲染。在Ashley中分离渲染系统和更新系统的最佳实践是什么?