Hi
I have a project of world designed for PC and Quest in a single unity file. I know how to “use a diferent” quality of a material (texture) for each platform, but I can’t find the way to load a diferent texture for PC version or android (quest) version… is it posible?
Thanks in advance.
This can be done with EasyQuestSwitch: GitHub - JordoVR/EasyQuestSwitch: EasyQuestSwitch is a Unity editor tool developed for VRChat world creators, it can automate changes to components within a scene as soon as the build platform is changed from PC to Android (for Oculus Quest) or vice versa.
It’s very important to note that this is not putting both of the different versions in the same unity file. The PC and quest versions are never in the same file. Every time you upload for both PC and quest, you do so by uploading one, then switching, then uploading for the other.
EasyQuestSwitch makes this possible by allowing you to define certain properties that are different between the two versions, and when you make the switch between PC and quest, EasyQuestSwitch will just automatically swap out the things that you told it to swap.
2 Likes
Hi and thanks for the reply.
It’s very important to note that this is not putting both of the different versions in the same unity file. The PC and quest versions are never in the same file. Every time you upload for both PC and quest, you do so by uploading one, then switching, then uploading for the other.
I know that you have to upload one or other version (PC/quest) switching between both. I meant that a single file during the work phase
EasyQuestSwitch makes this possible by allowing you to define certain properties that are different between the two versions, and when you make the switch between PC and quest, EasyQuestSwitch will just automatically swap out the things that you told it to swap.
Yes I am already using EasyQuestSwitch, sorry not to mention in my post, but I can’t find the way to make that… if I change the material in one version, when I switch to the other was also changed… And I can’t find the place/way to change it for each platform. I only found it for pictures.
I added the object to easy quest switch but I can’t find the place to change the material (only active, tag, layer and static editor flags are avaliable)
Thanks again
I found the way to make posible, just to make it is “duplicate” each object and mark one ony for PC and the other only for Quest, with its own material
I think I misjudged how it works
Is it that the way that it’s supposed to work? duplicating each object?
It’s needed to change the “build target” to watch the changes.
That’s the typical way to do it, yes. Also if you have material-switch animations (on your expressions menu or the like) you can use VRCFury to make separate animation controllers for the two platforms that get merged into your FX controller at build time.
Typically there’s going to be enough differences between PC and Quest that trying to have a single object that works on both is way more trouble than it’s worth.