标题:ET中的Component、Entity和System
在 6.0 的设计思路 帖子中关于以下这点:
- entity&component
6.0把child集成到了entity,跟component并列,一个entity必须设置parent。这样删除一个entity能把他的所有组件跟children全部删掉
为什么要去掉component呢?其实没有去掉,只是合并了,更方便,更重要的原因是假如有个组件某天需要挂个组件就不需要把继承componet改成entity了,特别有些还存在是数据库中,改起来动作就大了
et的s准确来说就是function。是逻辑,entity是数据,逻辑跟数据应该完全分离,所以有s是很必要的,如果不分离的话,就变成面向对象那一套了,又得搞各种接口抽象避免耦合,重构起来就很痛苦了。