我是DOTS的新手。 我在跟着一个教程,并且教程要求我实现一个移动系统。 基本上,实体有一个Mover组件,包含速度和目标,移动系统会查询所有Mover组件,如果实体当前位置与目标位置之间的距离足够高,实体会移动。 这个东西看起来比较基础。但是它让我产生了两个问题。 1. 如果一个实体没有目的地,还是会被移动系统捕获,检查距离。既然可以禁用组件(我理解禁用组件不会改变实体的“原型”),我应该禁用那些没有移动目的的实体。 2. 如果我没有需要移动的实体,应该禁用移动系统还是避免触发与移动相关的任务? 或者我应该关心的是一些东西存在,它们会查询实体,即使知道这些查询不会返回任何实体?