原因: - System被添加的以后才会对component的变化进行收集,new Game 以后才会添加System。 - 另外在设计的时候还要考虑Observer是全局单例的这个问题。 目前a11y解决方案是,加入system的时候,遍历整个gameObjects,找到现有的A11yComponent,添加a11yDom,这种方案问题在于组件要单独去实现。 解决方案: addSystem的时候去遍历所有Component(new Game的时候另外统一遍历),对添加之前的组件进行一次收集,在下一次update中进行创建。