Does Unity have any plans to allow for the creation of "secondary indexes" for Entities, as opposed to the "primary index" of looking things up by Entity ID?
For example, using some component value (looking up an entity by some external ID, or all entities called "bob", etc.), or more complex lookups (spatial queries like BVH, or quadtrees, etc.).
We appreciate it's possible to implement these things directly on top of ECS as-is, but it feels like there are lots of subtle edge cases with plenty of room for error. Knowing when to update it, whether it is up to date, scheduling that appropriately between several systems, etc. It'd be really neat if Unity could provide some building blocks in the entities package that we could build our solutions upon!