I don’t need to work with avatars at all, can I remove that folder or are there dependencies for the normal functioning of the controllers and headset framework?
This isn’t quite true. There are a bunch of annoying interdependencies, but the only folder in the Oculus Integration you cannot delete is the “VR” folder.
Lipsync and Avatar have interdependecies, but you can delete both together. (It’s unlikely you’d need Lipsync if you aren’t using Avatars)
AudioManager has dependencies on Spatializer and Lipsync but you can delete it. (AudioManager is a weird utility that really shouldn’t be part of the Oculus Integration)
Sample Framework has some dependencies on Platform, but you can just delete those samples if you don’t need Platform. (but eventually you’ll probably want Platform for achievements and stuff)
It’s actually a good idea to get rid of the Avatar folder because it has a bunch of complex shaders in the Resources directory that make builds take a while even though you’re not using them.
We removed Oculus/Avatar (and Oculus/LipSync) for our apps, and the apps were successfully approved both on Oculus Store and App Lab. There are no problems at all (including the Oculus menu), and it reduces the project and app sizes and improves build speed. It is highly recommended if you don’t need the avatar function.
Thank you!
But I see in the OVR menu there is a window with build ID etc. and it says that they are required to submit the app… so how does this work then, when that menu is gone?