With the announcement of the deprecation of IAspect a while back, what is going to happen to the DOTS Character Controller? The current implementation relies heavily on IAspect. Is this going to get refactored into a less straight forward implementation? Just wondering because I am trying to make something using this controller and would like to know if there are going to be major changes, since it uses something that has been announced as intended to be deprecated.
not exactly related to the topic, but would be good if Unity team will keep IAspect functionality in future versions, or, at least make some similar function. I’m using IAspect in my project and find it useful
We unfortunately can’t make any guarantees as to how different the Aspects-less version of the Character Controller will be yet. We still have to evaluate a few different options and figure out what is best.
At the same time, we’ll also be exploring how (or if) the Unification of Entities and GameObjects and consolidation of physics workflows should affect the character controller architecture. So there’s added potential for changes there. If we have to make changes either way, might as well try to do them all in one batch
Aspects and the current character controller implementation will be staying there for all of Unity 6’s lifetime though, so they’ll be staying for a while
Thanks for the response. Looks like the answer is, “We don’t know.”
I think this is what DreamingImLatios was talking about when he said IAspect is useful for asset developers. Character Controller was a good example of that usefulness. With IAspect, it allowed the creation of one integration point for users of the asset. Without it, you just have a bunch of disjointed data structures & systems to work with. While this is the data oriented way, it’s not a pleasant experience for users of the asset.
These kinds of decisions are above my pay grade, but I just wanted to know what the path forward is on this. The answer is, “We don’t know.” Which may not be what people want to hear, but it’s at least an honest answer. Thanks.