• 2024-12-01EntitasLite源码分析(五)
    IComponent在ECS结构中,Component并不实际承载逻辑,而是负责为逻辑提供所需的数据,因此Component只是一个负责记录数据的容器。EntitasLite框架中,几乎所有类型都维持着一个接口类对应一个接口实现类的形式,如IContext和Context、IEntity和Entity。Component则不同,Compone
  • 2024-12-01EntitasLite源码分析(六)
    IMatcherMatcher是EntitasLite提供的一个匹配器,也可以叫筛选器,通过定义一系列Component规则来对Entity进行匹配或筛选。基本结构由IMatcher接口类定义:这一堆的IMatcher接口乍一看有点乱,仔细一看,还真是有点乱。没关系,我们继续看实现类Matcher。MatcherMatcher是IMatche