[Request] Instance Type node(s)
tracked
PhaxeNor
Get what instance type you are in. Public, Friends, Friends+, Invite+, Invite
Single node can return string
Multiple nodes for each type can return bool
Log In
Fax
Merged in a post:
Add the ability to get the instance type via udon
Ikbenmathijs
Some worlds might want to use different default settings depending on the instance type (public, friends+, ect...).
For example, a public world could default to having a video player locked so trolls can't come in and put on a random loud video, but in friends+ or private instances the video player could be unlocked by default, so people wouldn't have to ask the instance master to unlock it if they want to show a video to their friends.
Faxmashine
I think this is a duplicate of https://feedback.vrchat.com/vrchat-udon-closed-alpha-feedback/p/request-instance-type-nodes, which is tracked internally
bd_
I would be a little concerned with this about what happens if new instance types are introduced in the future. It might be better to structure this as a boolean private/public distinction (with f+ being public - since theoretically the set of people who can join is unbounded).
PhaxeNor
bd_: That is true and just getting whether or not the instance is public or private would be good.
There is still the case where someone wants to be able to tell the difference between Public and Friends/Invite instances, so one could lock down things in a Public world while keeping it open in friends/invite instances
bd_
PhaxeNor: yeah, I'm just wondering if this will have forward compatibility issues if eg group or group+ instances get introduced in the future.
PhaxeNor
bd_: fair point, not really something that was thought about at the time.
Either way, any of these options would be nice to have at least :)
Faxmashine
This sounds great. (Though I'd consider f+ private)
In my worlds, I want to let players tailor the experience to suit their needs. But I
can't
do that, because a random player might join and press all the buttons,
ruining the experience for everyone.I could... introduce a passcode system? Or add a whitelist for whom I trust? But that just seems sub-par.
Being able to detect whether an instance is public would solve this issue. We would be able to give players more control, without compromising on the experience of publics.
Momo the Monster
tracked
Joker is punk
I'd be just as happy if a single node returned an integer index, but that's a design question :-)
Joker is punk
I'd really love to have this. It's a design thing. I'd use this to improve user experience.
For example, I'd be much more willing to grant global world controls to users in a private instance. Things like music toggles, atmosphere controls, etc. I wouldn't want to give that power to people in public instances, but I want to be able to give users control of their experience while maintaining a shared experience.