Closed FejZa closed 3 years ago
Please double check that all the submodules are pointing to the right commits
Curious, the UltraLeap changes in that Branch? should that be in this PR?
Nope. I gotta do some clean up here, not sure what happened. I'll let you know.
Bit curious as to the alignment of implementations in base and what is in the SDK.
I was under the impression we were just going to have a single (default) Locomotion provider in the core and all the others would be in the SDK, am I incorrect?
If so, all inspectors and relevant providers in the SDK should also have their inspectors / profile definitions and so on in the SDK.
We talked about this a while ago. I don't like having to move anything to SDK. All the default implementations are in Core. Especially base classes like BaseLocomotionProvider
etc. Because if they weren't, then I couldn't make use of them in Core implementations without creating a dependency on SDK. Which does not make sense.
In general, back then when we talked about it, we agreed to move things to Core so they can work on their own without the SDK.
The only thing living in SDK are the default profiles basically.
Eversince I first saw MRTK and still to this day, the existence of the SDK module was confusing to me. I just don't get what its purpose is supposed to be and why we have it to this day.
Oh yeah sorry, Pointers and HotSpot are in SDK as well (which I would love to move to Core tbh) :D
Pointers and HotSpot
Makes sense to me.
Yeah the general consensus was to try to keep monobehaviours out of core as much as possible for future engine porting. But at this point I don't think it really matters. I think we should just stick to Unity.
I see. Well I think we can leave it like this for now. And yes I think we should just stick to Unity.
I am really torn in between making locomotion its own package and not.
I am really torn in between making locomotion its own package and not.
I think it is ubiquitous enough to stay in core
Renamed hotspots to TeleportAnchor
/azp run
/azp run
Needs to be fixed. It won't pass until the packages are updated I think
Any idea how I can reset submodules? This PR shows I made changes in Ultraleap and glTF, which does not make any sense. Not sure what happened here.
I can take a quick look
Thanks. I'll revert some of the changes now.
Feedback addressed @StephenHodgson.
LGTM, hopefully the builds start passing again then we'll merge it in
@FejZa I think I figured it out. I reverted the gltf submodule changes. It seems to hang the editor when importing models for some reason. I'll look into it.
Great, thanks. Once the package is published I need to bump SDK dependencies so the build can pass.
It's already published
XRTK - Mixed Reality Toolkit Pull Request
Overview
This PR introduces the new locomotion system which replaces the old teleport system. This new system is set up in a way that it is extremely easy for users to implement new types of locomotion if needed but also comes with common default implementations for smooth locomotion and teleportation.
Key Features:
https://user-images.githubusercontent.com/9565734/129541455-ae127fe7-d0a1-4590-b6ce-bbf1f6910485.mp4
Changes
Breaking Changes
Related Submodule Changes