跳转至

Tracker

TrackerScene 管理, 在我们使用 Scene.Add(new Entity()) 的时候, 会通过 EntityListTracker 加入 Entity (当然还有 Component, 但在后面只提及 Entity).
所有需要被 Tracked (或者说被记录) 的 Entity 需要加上 [Tracked] 特性.
你还可以通过 [TrackedAs(typeof(xxx))] 特性让一个 A 类型被同时当作 B 类型, 这样就可以使用 Scene.Tracker.GetEntities<B>() 来同时拿到 AB 了 (这个特性作为 Everest 的一个拓展存在).