首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityX -将新实体添加到系统中

EntityX -将新实体添加到系统中
EN

Stack Overflow用户
提问于 2015-04-04 13:15:12
回答 1查看 700关注 0票数 0

在Artemis‘Systems中,您指定系统需要哪些组件,即,如果和实体在某一时刻至少有所有所需的组件,则认为它被添加到系统中,即下一帧系统将处理它。但是在Artemis中,您也会得到回调函数,比如addedremoved,它们告诉系统添加了一个新的实体。

另一方面,在EntityX中,我看到系统不需要特定的组件。实体是动态请求的,不存在添加到系统中的实体这样的概念。因此,我想了解如何才能做到以下几点。我需要在System ABC中处理所有具有ABC的实体,当有一个包含组件AB的实体时,得到一些事件,我还添加了组件C。如何认识和处理这种情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-12 17:01:07

在EntityX中,不存在实体属于系统或系统的概念。在每个系统中,您只需使用每次查询实体的entities_with_components方法就可以得到具有特定组件的实体列表,因此,如果每个系统都有当前的活动实体列表,则会更慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29446855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档