#world-development

39 messages Β· Page 80 of 1

small canopy
#

Yes

#

But don't use SendCustomNetworkEvent, that's overkill and not necessary

mystic leaf
#

yeah deleted it

#

lemme test

#

hmmm now they are hidden but the toggle doesnt do anything

small canopy
#

Did you linked it?

mystic leaf
#

to what

#

the button has the sendcustomevent

small canopy
#

Ok on the proper udonBehavior I guess?

mystic leaf
#

yes

small canopy
#

Call directly that event then

mystic leaf
#

I have

#

That boolean variable I made, what was that for?

#

because all it needs to do is flip the boolean every click

small canopy
#

Yes

#

Sounds good to me

mystic leaf
#

hmmmm

small canopy
#

Did you linked the pool?

mystic leaf
#

yes

#

the object with the pool is called Trusses

#

its linked as you can see in the last screenshot

small canopy
#

I mean

#

The button is good

#

But the pool gameobject which has the VRCPool, did you put the variable as public?

#

And set it to the VRCPool

mystic leaf
small canopy
#

Uh

#

Everything looks fine then 😦

mystic leaf
#

hmmmmm

small canopy
#

You forgot the GetLength to the end but if you have 68 objects that should be okish

mystic leaf
#

when I launch VRC the objects are already toggled off, and pressing the button doesnt do anything

#

wait

#

shouldnt this be connect like this?

#

because the set active didnt have an instance

#

or is the body what it tries to turn on and off?

#

@small canopy

small canopy
#

Omg sorry missed that

#

yes should work now

mystic leaf
#

YES

#

but by default its off

#

so how do i flip that?

#

also how do i make it so the button color changes, or should I just use two sprites with diffrent colors?

quasi anvil
#

How can I make a trigger that reacts to a player looking at a certain object

clear cedar
#

Haven’t really found a horror game for Quest on vrchat, looking for some people that would like to join me on the journey. We might even learn a few more things while we’re at it

small canopy
#

@mystic leaf Just add the event Start

#

And call the event

fervent elk
#

Is there any way to enable udon debugging on Quest?

#

I need to see the Photon IDs of objects supposed to sync on both platforms since syncing between Quest and PC is failing completely

severe pier
#

anyone know how I can use a video in a 6-sided skybox?

small canopy
#

I need to add a blinking animation with the sound, I definitely want it 🀣

small canopy
#

Do I need an audio mixer in order to make sounds work?

#

It seems that my audio is working in editor but not in build and I don't get why

#

I did that (in my script) to "PlayOneShot"

#

Ah maybe PlayOneShot is not working since it's not using the spatialization setting πŸ€”

#

Will try another logic

desert python
#

what is the script exactly?

small canopy
#
void OnCollisionEnter(Collision a_collision)
    {
        if(m_audioSource && m_audioClips.Length > 0)
        {
            if(m_audioSource.isPlaying)
            {
                return;
            }

            m_audioSource.clip = m_audioClips[Random.Range(0, m_audioClips.Length)];
            m_audioSource.Play();
        }
    }
#

It's working in editor (both), I'll just try without PlayOneShot because I think it's the error here

#

Oh no the sound works in fact but it's like muffled πŸ€”

desert python
#

ye, was about to say. my marimba lives on "playoneshot" so if that broke. i wouldve probs be super scared right there

#

may need louder audio sources/range?

small canopy
#

I'll check for tutorial tomorroW

buoyant ledge
#

Hey all! Do we need to update our worlds with every new sdk release?

desert python
#

@buoyant ledgedepends what your needs are

#

if you dont need to, then your safe to use the older sdks

buoyant ledge
#

Ah gotcha, thank you!

errant beacon
#

If MacMashedPotato is wondering why they got pinged here, it was a ghost ping that got deleted

mystic leaf
small canopy
#

@mystic leaf Hey! Event Start -> Call the event or force the loop with the boolean to true

#

In fact I just realized, yesterday, why don't you just use a parent that have all childrens so you can toggle all them once?

#

(maybe you already mentionned that)

mystic leaf
#

since they all are under multiple parents

small canopy
#

Ok so yeah you don't have the choice, understood

mystic leaf
#

yeah thats why I was asking here

#

because with a parent I can do it myself

#

but this was kind shitty

mystic leaf
#

doesnt the eventstart fire in the beginning already?

small canopy
#

Yes but you need to have a logic here

#

The VRC Pool disable everything by default. Maybe we lack an option (from the devs) to not disable everything

#

So what you need to do is the same logic (for loop) but force everything to be active

mystic leaf
#

wait so with the event start it enables it on world launch, and then the button just turns it around or how should I see it?

#

or should I just have the gameobjects dissabled in the inspector so that the pool turns them on?

small canopy
#

wait so with the event start it enables it on world launch, and then the button just turns it around or how should I see it?
Yes, the start should do that

small canopy
#

The behavior of the VRC POol is that it disables everything

#

VRC Pool is not a toggling (toggle is your logic)

mystic leaf
#

ahhh yeah they should add an option

#

does the eventstart call on the load of the world?

small canopy
#

If the object is active yes

#

Else it's on the wait activation

mystic leaf
#

so this should work:

small canopy
#

Nah do the whole loop

#

Your logic in charge to enable or disable all objects is just behind

#

So you can copy paste (the for loop with the pool) and set the boolean to true as you did

#

(But there is some way to share the logic in your graph but I'll not bother you with that)

mystic leaf
#

wait im confused again xD

small canopy
#

ah ah

#

You have your for loop below right?

mystic leaf
#

yes

#

like this?

small canopy
#

Ah yes

#

Could be πŸ˜„

#

Even simpler

mystic leaf
#

ah πŸ˜„

#

let me test

small canopy
#

It worked for my bricks manager on my side

#

I guess the Pool first disable everything, then your script reenable everything

mystic leaf
#

yess works great!

#

thanks!

#

so how can I make it so the button also changes color depending on the state?

small canopy
#

Here you need some sync variable

mystic leaf
#

the button only has to be local really

small canopy
#

Oh

#

Ok

mystic leaf
#

since only one person can control it

small canopy
#

So just do a loop (as you did) and from the gameobject pin, you can **GetComponent **(It requires a type so you need to find the MeshRenderer type)
This component hold information about rendering

#

And you should be able to **GET the material from the MeshRenderer pin ** and set the Color of your mesh from the material pin
The two inputs should be "_Color" & your color variable

#

the underscore is important!

#

Try to find all the nodes then come back to me if you're stuck

mystic leaf
#

cant I just use

small canopy
#

I put each step in bold πŸ₯Ί

#

Maybe I just miss

mystic leaf
#

sorry Im really bad at this πŸ˜…

small canopy
#

From the gameobject pin -> GetComponent

mystic leaf
#

Cant I do it like this?

#

wait

#

since its a UIImage, cant I just tie this to an IF THEN?

small canopy
#

Ohhhhh

#

Yes, you just need to know the current state and you should rely on one object of the pool (read the activate state)

mystic leaf
small canopy
#

Yes

#

Not sure if the color has not an alpha of 0 (looking at the black bar)

#

It should work here

mystic leaf
#

ahhh shit thats why the button was black xD

small canopy
#

Hope it's clearer in your head now, don't hesitate to put comment for your future you

mystic leaf
#

yes, its all working now, thanks man πŸ™‚

#

now just gotta copy it for my lasers xD

small canopy
#

ah ah no

#

Just reuse the same udonbehaviour

#

And change the pool & button references πŸ˜„

#

@mystic leaf Ping before it's too late D:

#

And you're welcome!

mystic leaf
#

Yeha I copied it

#

because I need my lights and lasers as seperate toggles

#

within the same udon tho

#

okay this broke it, FML

#

nvm fixed it xD

small canopy
#

I mean, you can have a pool with all your lasers, create a separate button for that and just put the proper references

#

Why redo the whole logic twice since it's the same?

#

Your behaviour will act on the reference that you setup
Lights and light toggle
Lasers and lasers toggle

mystic leaf
#

yeah I see

mystic leaf
#

So I put the udon on the laser button and it still toggles the lights even though I put the lasers and the togglelaser in there

small canopy
#

Can you screen me your two Gameobjects that hold your UdonBehavior (with the two pools) ?

#

Ok sounds good, even if you could rename the variables "Pool" and "ToggleButton"

mystic leaf
#

wait the second pool has 6 items instead of 68

#

yeah I need to do that

small canopy
#

You need to get the length of the pool

#

and put it in the end pin

#

of the loop

mystic leaf
#

yeah

small canopy
#

be care renaming the variable will break the reference

mystic leaf
#

yeah iknow

#

but I cant find the getend

small canopy
#

From the VRCPool -> GetPool -> GetLength

mystic leaf
#

yes got it

#

dimensions can be kept at 0?

#

but still the laser button toggles the lights

small canopy
#

Did you change the button to reference the right behaviour?

#

dimensions can be 0 if the pool is empty yes

mystic leaf
#

they both call for Toggle

#

wait hmmm

#

This is the lasers

#

This is the lights

small canopy
#

in the OnClick of the button

#

Check if they are not pointing to the same references

mystic leaf
#

So I forgot that, but now the buttons just dont work at all xD

#

shit I missclicked and didnt pick sendcustomevent

#

nope, still not doing anything

mystic leaf
#

@small canopy any idea whats wrong? I can't figure it out?

mystic leaf
#

okay now it works, I dont even know why but ok I guess

small canopy
#

Sorry I was in a very important meeting 😬

mystic leaf
#

hahah no problem I fixed it but idk how or why xD

mystic leaf
#

How would I make it so I can use a button to toggle ONE animation, and by pressing another, the other animation gets disabled and a new one plays?

small canopy
#

You wrap an int (0 1 2 3 0 1 2 3 ...) (tips: Use set i = (i + 1)%modeMax

#

And in your animator you use this int to play the proper animation mode
Don't forget to add a transition from each "AnimationMode" to DiscoLightStill if the int changed
@mystic leaf

nimble pike
small canopy
nimble pike
#

Ooops sorry, thanks!

small canopy
#

No problem!

#

Looks awesome by the way x)

nimble pike
#

Thanks a lot πŸ™‚

mystic leaf
#

I made a pool with items I want their animator changed, how do I achieve this exactly?

#

@small canopy

small canopy
#

Use an int, not a bool

#

Use the int as an animation MODE
1 : ballet
2 : Swing
3 : ...

#

So you can extend the system very easily πŸ˜„
And the button just have to set the mode of the animator to a specific number

mystic leaf
#

ahhh I see

small canopy
mystic leaf
small canopy
#

Should be like this

mystic leaf
# small canopy

I have this, but how to get from the pool with light to the setInt idk

small canopy
#

So what I would do is having a script that has the pool as reference, do a for loop to iterate on all objects and do a **get **component for Animator

#

With the animator you just have to define the int to use

mystic leaf
#

oh jeez, I havent touched script in ages xD

#

yeah I have the animator all set up

small canopy
#

Exactly like yesterday πŸ˜„

mystic leaf
#

hmmmmmmm

small canopy
#

Create a new script (copy paste, the pool logic)

#

with the for

#

And replace SetActive by GetComponent with AnimatorType
And with the animator set the int value to whatever you want

#

I suggest to create one event per mode.
The mode will first set the int value to 0,1,2 wahatever

mystic leaf
#

ahhh I was thinking like C# script xD

small canopy
#

Then call the event "Update Laser"

#

No UdonGraph πŸ˜„

#

Sorry

mystic leaf
#

hahahah better πŸ™‚

small canopy
#

Is that enough for you?

#

If you need to sync the mode then it's a bit more work but in fact, that's ok

#

Should just be "SendNetworkEvent" from the button and sync the int variable (called animationMode)

  • OnDeserialization to load the animation mode for late joiners πŸ˜„
mystic leaf
#

yeah

#

So like this

small canopy
#

Add an intermediary step

mystic leaf
#

and then a get animatortype?

small canopy
#

Yes GetComponent with Animator Type

#

It's two nodes

mystic leaf
#

like this?

small canopy
#

Yep should be

#

Link everything your Gameobject (on the left) - GetComponent (that you miss here) , GetType and the SetInteger on the right

mystic leaf
#

where is get component?

#

is it this?

small canopy
#

In code it could be like this πŸ˜„

for(int i = 0; i < Pool.GetPool().GetLength(); i = i + 1)
{
  Animator animator = gameObject[i].GetComponent<Animator>(); // Equivalent to AnimatorType
  animator.SetInteger("Mode", 2); // equivalent to your instance
}
#

So yes

#

Try to reproduce my code in graph,

mystic leaf
#

sow how do I do the getanimator

#

because I cant get the getcomponent to work for me

small canopy
#

Pull the wire from the Gameobject pin and look for the function GetComponent

#

Same pull the wrire from the pin type of the get component and look for animator

#

It should find the proper node for you

mystic leaf
small canopy
mystic leaf
#

and what else should I put in gettype?

small canopy
#

You should put Animator GetType

mystic leaf
#

I mean in the instance

small canopy
#

Yep

#

Oh I think it should work

mystic leaf
#

so what does the gettype?

#

since it doesnt have any instance

small canopy
#

instance is probably self at this point

#

If instance is none, it uses the current context

mystic leaf
#

ahhh

small canopy
#

But I think, the instance here is not very important, it will give you the type

mystic leaf
#

so this should do the trick:

small canopy
#

Yes!

#

The loop is done

#

Now you need to add an int variable

#

So you can choose which mode you want (else you will always have 2 here)

mystic leaf
#

yeah

#

so since this uses a pool I dont need a customnetworkevent right?

small canopy
#

Hmmm no as I said yesterday

#

Pool only synchronize the active boolean on the gameobjects

#

But here it's simple

#

You just need an int variable, you already have the pool and all the logic to change the mode. Why do you worry?

mystic leaf
#

Im gonna have to rework some other things probably using this feature πŸ™‚

#

no was just wondering

small canopy
#

Ah yes I guess

mystic leaf
#

I have flamethrowers but they use the sync

#

same for strobelights

small canopy
#

The sync is needed!

#

To synchronize the mode used for all lasers

mystic leaf
#

I mean the networkevent

small canopy
#

Ah this one is needed in the button itself

#

Else you will only act locally

mystic leaf
#

wait huh

small canopy
#

imagine you are the PC, send custom event will act only on your machine

mystic leaf
#

yeah

#

and network event initiates on the whole network

small canopy
#

Yes so
You need an integer that you change thanks to a network event

#

And it will automatically replicates on all other clients

#

Each time you change the integer, you iterate with the loop and set the integer value of the animator with the synced integer value

mystic leaf
#

uhhhhhh

#

it kinda makes sense but also not

small canopy
#

What is your issue?

mystic leaf
#

Im trying to understand it

small canopy
#

Did you understand the loop?

mystic leaf
#

but it kinda confused me if it now syncs or not

small canopy
#

Pool don't sync everything (only the active state ON/OFF)

#

If you need extra synchronisation you need to create the logic

#

Here you want the laser mode to be sync so it's pretty easy -> You add an integer variable and check "Sync"

mystic leaf
#

ahhhh I see

#

also the buttons dont work yet

small canopy
#

As I suggest before
1 button = 1 network event (since we don't have yet Event with extra parameters)

nimble valley
#

vrc is not support that 😦 is just black for me 😦

small canopy
#

RequestModeBallet
RequestModeSwing
RequestNoAnimation

All events set the integer to a value then call the loop πŸ™‚

mystic leaf
#

wait so I have an Int, and by calling a local "RequestMode" I change the Int value, and that makes it so it syncs?

nimble valley
#

in vrc is just black for me 😦 that is sad

small canopy
#

Read my last answer, one button = one specific event

mystic leaf
#

Yes

small canopy
#

Hmmm how did you place the thing @nimble valley ?

mystic leaf
#

I have 3 buttons atm, ballet, swing and still

small canopy
#

Is that an UI, a texture for a mesh?

nimble valley
small canopy
#

Can you give more context, info?

nimble valley
#

i compressed the texture myself and not over unity

small canopy
#

And did you use it in the scene?

nimble valley
#

every texture i compressed is in vrc just black

small canopy
#

For anything?

#

Did you check the other side?

#

How does it render in the inspector?

#

It seems you already have textures working

nimble valley
#

in unity its working

mystic leaf
#

I have this now btw

small canopy
mystic leaf
#

yeah

#

but the buttons dont do much atm

small canopy
#

πŸ™€

#

Let me do that in bluepritn quickly 🀣

mystic leaf
#

shit

small canopy
#

Don't have unity opened

mystic leaf
#

I didnt select a pool FACEPALM

small canopy
#

Only create one integer

#

-> call it mode

#

-> each event set the integer value

mystic leaf
#

ahhhh

small canopy
#

-> then call the loop but you can reuse the loop

mystic leaf
#

so just a var called Mode and then have the events do a setint

small canopy
#

don't copy paste it

mystic leaf
#

okay

small canopy
#

yes

#

And don't forget to add the OnDeserialisation

mystic leaf
#

where did that have to go again?

small canopy
#

That's an event

#

Like start

#

Just link it to the loop

#

It's equivalent to Start for someone that is joining and loading the world (it's the initial batch of sync data)

#

It's like take a train between two stations, you will have people inside.
If you miss the OnDeserialization, train will be empty 🀣

mystic leaf
#

xD

#

where is the note to setint?

#

I cant find it under int

small canopy
#

look for set

mystic leaf
#

under int?

small canopy
#

I don't know, as i said I don't have unity opened

#

Take the reflex to open the VRChat documentation. Basics should be explained

mystic leaf
#

Like this then right?

#

and the OnDeserialization I just add to the For aswell right?

small canopy
#

Yeah

#

Now test, then if it's ready, build and test, publish in private and ask a friend πŸ˜„

mystic leaf
#

or just multiple instances also works

small canopy
#

Ah yes because you can play "Go" at different moment, I'm wondering if it sync when you press go or before (when world is loaded) πŸ€”

#

Still I got new unintended issues online πŸ˜„

mystic leaf
#

yes

#

also when it loads, it loads the world one by one

#

I have the Go dissabled

small canopy
#

Ok enjoy then πŸ˜„

mystic leaf
#

hmmmmm its not working atm

small canopy
#

Now you are the udon graph master

#

uh 😒

#

You can debug the animator graph then

#

You can directly set value

#

to test the transitions

mystic leaf
#

yeah Im trying again now

small canopy
#

I'm busy now, wish you good luck

mystic leaf
#

thanks

#

without you I wouldnt have gotten this far πŸ™‚

small canopy
#

Hope you learnt a lot
I strongly encourage you to read the documentation as much as possible

mystic leaf
#

why do all items in my pool just dissapear xD

small canopy
#

Uh 😭

#

Don't know

bold ibex
#

I need some help, Every time I do matrix collision everything freezes

#

And it shows other options to do now but I'm frozen

tropic warren
#

Don't know if this is the right section to post this in, but how do I get the SDK2 to work again? Once I started making/uploading SDK3 avatars (new project for each avatar), when I wanted to make a SDK2 avatar, adding the file to a fresh project would warrent this result and not allow me to access the VRC menu. Since it seems the world I would like to upload requires SDK2, how do I get it working? I have made a fresh project. I have tried recompiling the library in unity. What else do I do??

mystic leaf
bold ibex
mystic leaf
#

sorry dont know anything about that either :<

bold ibex
bold ibex
mystic leaf
#

I dont even know what matrix collission is really...

bold ibex
#

Were it seems to break everytime I do it

#

Ah alright

mystic leaf
#

wait huh

#

is that the first time you wanna test your world?

bold ibex
#

trying upload it

mystic leaf
#

oh I have no knowledge of that yet

#

and when you click that everything just freezes?

bold ibex
#

Yeah, Then it switches to another thing but it wont allow me to click anything

mystic leaf
#

hmmmm weird sorry I dont really know anything about it 😦

iron verge
#

hey guys, im going insane idk why i cant test my world now because i was able to do it a few days ago. When i click test on the VRSDK on Unity it just goes to the home world, any idea why?

errant beacon
iron verge
#

and test the build?

errant beacon
#

No, import that and go to the VRWorld Toolkit tab at the top, then click World Debugger - that'll tell you if there's an issue in your world that's preventing it from compiling, or if you potentially have VRChat's path set incorrectly

iron verge
#

yeah i see now

#

can i auto fix the problems or not?

errant beacon
#

should be able to! o:

iron verge
#

wow is really useful

#

im seeing all kinds of problem that by myself i couldnΒ΄t get it to, im also new to this thing so helps a lot. thanks!

errant beacon
#

yw! c:

iron verge
#

im assuming i cant spawn in my world because of this

errant beacon
#

potentially but mainly fix the four issues that the toolkit listed - having multiple pipeline managers will prevent your world from compiling

iron verge
#

yeah i did it

#

now is only that one

#

maybe reimport the sdk?

near escarp
#

screenshot your console

#

also please auto fix the crunched textures

#

optimization shouldn't be an afterthought

hazy pebble
#

I am not being able to update the quest version of my world, the error says something about not being able to fetch record.
Am I getting rate limited? I did change the description a few times in a row in the website
and now on the website, when I try to edit the world it displays a forbidden sign over the "update world" button

#

Ok, not changing the description while uploading did allow me to upload the quest version.

iron verge
#

i optimized the textures as you said

#

is it the probes?

errant beacon
#

If you're using Simple Light Probe Placer, that asset causes issues

iron verge
#

Im using reflective probes, not the light ones. I tried to use the light ones but it crashed my Unity.

topaz basin
#

Hey guys, how are you today? So from a file of sketchfab there was a dome/sphere with a 360Β° image. Its like a skybox from inside. How could i make one? I dont care about the image. All i need is to reverse the material of the sphere from outside to the inside. I can not copy this dome, because somehow all change are also effective on the original

iron verge
#

i got it fixed fellas, thanks!

wide pine
#

I want to change the song in World VRChat and other players can hear the song I changed too. I don't know what to do?

small canopy
#

Create an integer variable (sync)
Create an AudioClip[] variable

-> Set the integer variable value to anything and replicate that to anyone
-> When serialization happens, change the music to AudioClip[syncInteger]

#

If you use video player, that's even simpler

haughty wind
#

hey i need a tutorial video for world building any one plz

small canopy
#

VRChat specific or unity can be enough?

haughty wind
#

vrchat plz

#

i made 1 years ago and i need to re learn

bold ibex
small canopy
#

@bold ibex You HAVE to enable this button to setup the layer (required by the VRChat architecture), then if you need to add new layer, it should be simple

near escarp
haughty wind
small canopy
#

Unity is a game engine
VRChat is built over Unity and provide you some tool to help you building logic for your world

#

But world can be done entirely thanks to the Unity tools only

#

World building for me is creating assets, level design, lighting, post process

#

But if you need interactio in your world, you need to learn UDON for sure

haughty wind
small canopy
#

Crap most are for the recent version of the engine

haughty wind
#

see mi problem

#

lol

small canopy
#

Do you want to use terrain or just meshes?

haughty wind
#

terrain 4 world build

#

forest with water ect

small canopy
#

Ok so eh eh

#

Terrain in Unity 2018 is crap but I'll try to find you one

#

They did a lot of progress in Unity 2019/2020

#

But right now, you'll have crap tool 😬

haughty wind
#

thanks cuz im lost with the new updated stuff

small canopy
#

Use Unitys build in terrain editor to create awesome 3D landscapes in just minutes. Create a first person character to explore the 3D world. No coding needed.

Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·

β™₯ Subscribe to Oxmond Tutorials:
https://bit.ly/SubscribeOxmondTutorials

● Download the free Standar...

β–Ά Play video
#

Lol the clickbait (only 2 minutes but it will take you 1 hour 🀣 )

haughty wind
#

1000 times thank u this will get me started

small canopy
haughty wind
#

okay thank u ima get some papper in start note taking\

harsh glade
#

anyone else having unity keep crashing during upload? my friend is saying world uploads are broken on vrc atm

errant beacon
#

make sure that there aren't too many intensive processes running in the background? o:
i.e open Task manager and make sure your system's resources aren't getting overly used

harsh glade
#

yeah ive done that lol, it runs fine in build and test but its the actual upload that keeps getting it

near escarp
#

uh yeah

#

you have thousands and thousands of the same object

#

the SDK can't keep up

#

Join your meshes first, then try again

bold ibex
near escarp
#

There's plenty assets to merge them in Unity, or export your scene to blender with fbx exporters set to Binary

bold ibex
near escarp
#

That's your issue

small canopy
#

The SDK don't like to have objects with the same names

near escarp
#

It should be hand place and merged

bold ibex
near escarp
#

Yes, it's bad

#

It's often package sample scenes, they're horrible for performance

#

They were never meant to be used as is

bold ibex
#

gotcha

coral magnet
#

Anyone wanna help me test my world? [expired]

#

Trying to track some some networking schenanigans.

small canopy
#

@coral magnet I'm coming πŸ˜„

coral magnet
#

oh @small canopy , did we lose ya?

#

new instance: thank you!

maiden magnet
#

Anyone know why a floor would randomly go invisible without doing anything to it? It shows up in unity but isnt showing up in game.

sharp bloom
#

Am i allowed to ask anyone here to convert my SDK2 world to SDK3 here for money

#

i am to stupid to understand udon

small canopy
#

@maiden magnet I got that when I was inside a wall, since the material is often one sided, maybe you are inside the geometry so you don't see the mesh anymore?

maiden magnet
#

Nah it was working fine before and ive been in and out of the build in VR maybe 8 times now and only just now its transparent

#

Plus if that were the issue I could recreate it in Unity, but in unity It's not disapearing unless I hide the object

fair sable
#

OK I have my first private world. Am I correct that someone has to be a friend of mine or a friend of a friend to visit the world (until I can get the next trust level)? That this is true even if I give someone the URL of the world?

glossy lake
#

I think so (I'm not sure about friend of a friend) but I think u can also invite them to the world in game also

fair sable
#

That is my mental model.

graceful bane
#

Once a world is uploaded can we edit it as much as we want by doing so using the same ID in Unity?

carmine stump
#

How do I make an object (a flashlight for example) stick to the player's side when not held?

#

At the moment I have the object following the player but it doesn't turn with the player.

glacial pond
#

I have an inverted cube serving as a skybox. How do I make sure it occludes everything outside of it while inside of it?

#

i have it marked as occluder and occlude, as well as the other inverted boxes, but the camera can always go out and stuff isn't getting culled

rain shadow
#

You would probably want to setup occlusion portals closer to your geometry instead of trying to use the skybox

bold ibex
#

Have a issue, I can build and test a world but the button for build and publish does nothing when clicked. Any ideas?

glacial pond
#

Are there any console errors?

bold ibex
#

Nope

glacial pond
#

make sure none of your layout panels are locked

bold ibex
#

Only been working with this on and off for a month can you elaborate how to check this?

dusk sapphire
#

can you show a screenshot of your console?

glacial pond
#

The easiest way to make sure nothing weird is going on with panels is Window -> Layouts -> Revert Factory Settings, though, you'll lose any panels you've docked and stuff

#

but if any of them are locked, the build process will initialize and then just stop without an error, one thing i've noticed.

bold ibex
#

Still nothing, have some stuff in the console but do not thing these would cause the issue

dusk sapphire
#

anything show up if you go into play mode?

bold ibex
#

-_- Yes got 91 errors seems to be were I miss did a trigger as they are all the same thing. Need to track it down and delete it I guess.

dusk sapphire
#

if its the trigger not initialized in time error you can ignore those

bold ibex
#

Yeah it was a bunch of those and something else with them.

dusk sapphire
bold ibex
#

Ah both triggers

bold ibex
#

Ah seems to be working now, was a script issue and something in the project settings referencing something.

thorny zodiac
#

anyone know how to do chessboard animation

#

or has chessboard for 2.0

#

has animation stuff

sharp bloom
#

Stupid question - is there a way to set up the audio so its 2d, but its only in an area

#

I keep trying to google this but pretty much everybody just says set it to 3d

dusk sapphire
heady oar
#

So, I have a bit of experience in Blender, but little to no experience with Unity, is it worth me building a world in Blender and then using Unity to optimise and add features, or do I just learn Unity and build it all there?

brisk bane
#

Uhhhhh... This keeps happening and idk how to fix the collider other than making a whole load of other shaped colliders

bitter idol
#

ive discovered a new bug where if something in vrchat kills you and ragdolls your body, when you change avatars to get out of the ragdoll, youre stuck t posing forever now until you leave the world

#

just started happening with the new update. always makes me wonder how much do they change behind the scenes haha

#

but uh yeahhh.. fix pls

iron verge
#

hey guys, is it possible to put a costum image or skybox in a mirror? A totally separate from the world.

glacial pond
#

I'm having an issue with switching platfrom from Android back to PC. it it gets marked back to Windows, but no dialog appears to import assets (it's an instant switch) and the top bar still says "Android" and the SDK acts as if i'm building for android.

#

help

shell trail
#

Hey, so I uploaded a world for Community Labs but the Blue Print ID was broken, so I couldn't join etc, so I deleted it and used a new ID but I can't publish it to Community Labs now, so do I have to wait a week just because of a bug?

errant beacon
shell trail
#

so, basically I had the world uploaded for a few months by now and I accidentally deleted it in vrc so I tried to re upload it to the same id and checked publish to community labs (because that's the same thing as the one that was uploaded to that id before) and in the end it didn't let me join in vrc and it had no world icon

#

so then I tried to Build & Test it so it was defiantly the id

#

but because of me uploading it with publishing it to the community labs I can't publish the one with the new id to the community labs

errant beacon
#

ah

#

would def recommend contacting #vrchat-support to see if they can do something about the cooldown, otherwise you might have to wait out the week unfortunately

bold ibex
storm badger
#

Is there a way to get mesh colliders to work with objects that have armatures?

#

Like, I'm able to set the mesh collider onto the object, but the collisions behave like the armature is in its default pose, no matter how I orient the object's armature.

desert python
#

is it set to static?

storm badger
#

What does that mean?

desert python
#

where the object is set to static and cant move

#

theres a tick mark for it on the inspector

#

make sure its not tick

storm badger
#

For the object itself or the mesh or the armature?

desert python
#

the whole thing

storm badger
#

oh, ok. I found it.

#

No it wasn't

desert python
#

hmm, what use case are you using it for?

storm badger
#

I made a hand model with an armature which I'm posing into various platforms.

#

There are several copies of the hand in the world, all in different poses.

desert python
#

hmm, im not sure then, usually when using a armature mesh, theonly thing i could think of freezing its colliders is that it was set to static

#

sorr

dusk sapphire
#

mesh colliders do not deform with armatures

storm badger
#

Is there something else I could do then?

storm badger
#

It looks like folks on Stack Overflow are suggesting putting primitive colliders on the armature bones to approximate the mesh. I'll try doing that...

storm badger
#

yes, that seems to work well enough.

near escarp
heady oar
near escarp
#

Sorry, the first part, you shouldn't make a world in Unity since it isn't a modelling software. Make the world in Blender and then add all the features in Unity

heady oar
#

Ah, I'm happy to hear that, Blender is so much easier!

near escarp
#

Yes, by far. Unity tricks people into making their worlds with probuilder and it's absolutely terrible

nova wraith
#

is there any way to make the VRCCam always appear in the same place, rather than showing up at 0,0,0?

#

sometimes I want to update my thumbnail with how the world looks now, but I always have to manually position it back to the nice view I had last time...

storm badger
#

don't think so

nova wraith
#

I guess I could make an empty gameobject in the right place and just copy the transform values, but that still feels inconvenient for no reason....

#

maybe I'll file a feature request

small canopy
#

@nova wraith Or even better, put the VRCam inside this object

nova wraith
#

I'd still have to then zero out its transform, no?

small canopy
#

Ah na

#

yes x)

nova wraith
#

heh

small canopy
#

Could be a button to automate that / script

nova wraith
#

yeah I guess I could just make a component that looks for anything named VRCCam and moves it automatically, heh

#

still a bit silly that it isn't built in though

iron verge
#

Hey guys, sorry about being noob, but how do i make reflection probes work? i tried to bake it, and i got my lighting setting as baking, do i need to change anything? when i tried to look into online i always get confused, maybe i need a direct response

#

all the materials that should reflect something just dont do it in-game, im prob missing something.

hollow fjord
small canopy
#

If we use git could we imagine have a branch dedicated to the Quest version? Or is that breaking specific assets?

surreal nebula
#

Would a woman smoking on a lofi livestream be a reason my world got reported?

errant beacon
#

Every world starts with one report, for some reason

surreal nebula
#

Ty, kinda assumed people did it for no reason

deep moat
#

Okay so I have a question

#

When I'm trying to upload this world, the Community Labs thing is cut off.

#

Just a little confused lol

errant beacon
#

make sure you don't have the scale slider at the top of the viewport turned up? o:

deep moat
#

It's at 2x

#

It's the lowest it will go for me

#

Oh wait I figured it out

#

Sorry about this

errant beacon
#

you're fine! c:

deep moat
#

:)

earnest storm
#

Hello, I am having an error uploading world. A test build was fine and successful but when I built to upload, Unity has a pop up says last built vrchat scene could not be found

idle jolt
#

Could someone help make an animation for me? I want to have a walking animation for a dwarf spider droid I have in my world, but I don’t know how to make one.

errant beacon
earnest storm
#

Maybe the SDK lost the completed built after it is done?

errant beacon
random owl
earnest storm
random owl
#

That sounds like the problem then the file should be named customscene.vrcw

#

You could just rename the file and do build and publish again which should work as a workaround

earnest storm
#

The last build for local test was with no problem but the last build button for online shows last built vrchat scene could not be found

#

The weird part is that it built successfully with the build button below and I can launch it with the last build button for local

random owl
#

SDK3 or SDK2?

earnest storm
#

3, latest world SDK

#

tried reimport SDK, still not working

random owl
#

Hmm I have some ideas what might be happening I'll dm you for better debugging

earnest storm
#

sure thank you

random owl
#

TL:DR the path to the file is run trough UnityWebRequest.UnEscapeURL which was stripping + character out of it causing the file not to be found

gilded basin
#

trying to upload my first world and for some reason the upload button won't do anything. I am able to test out the world just fine in vr chat but publishing won't work. I double checked my version of unity and i'm also using SDK2. I also noticed that I keep getting a NullReferenceException error. If anyone can help me that would be appreciated.

random owl
#

Import this and check VRWorld Toolkit > World Debugger from the top bar and it'll show you the issue
https://toolkit.onevr.dev/

GitHub

Unity Editor extension for making VRChat worlds. Contribute to oneVR/VRWorldToolkit development by creating an account on GitHub.

gilded basin
#

I will check it out

#

thank you so much! It works now

surreal nebula
#

If I uploaded my world to labs, can I still update it without waiting a week?

candid bison
#

Yup! You can still update the world whenever.

errant osprey
#

would anyone care to explain to me how the new vrchat sdk 3 spawns work?

fossil forge
#

I haven't had response back from support for 2 weeks is that normal or does it take a bit longer than that I'm happy to wait

errant osprey
#

Maybe we can help you here? What's happening @fossil forge

fossil forge
#

I don't have access to the panel I can't login it's not letting me in

errant osprey
#

You can post it in community support

maiden magnet
#

Is it normal for worlds to have 1 report when uploading the mto VRC servers?

#

Seems like its normal then

#

Cuz I have a world on the servers but its not published to the public yet, all of a sudden today it has a report even though no one can even go there.

#

Id imagine it would be an auto report to the dev team so they know its uploaded and waiting approval, but mine is a private unlisted world. Maybe its just a bug.

fossil forge
#

basically I do what I have to do upload the world try and login nothing responds

#

can someone help me fix this issue

maiden magnet
#

How many times have you tried?

fossil forge
#

it says invalid password and username but it's all correct

#

1

maiden magnet
#

Ah

fossil forge
#

what my password is name is all correct don't know if there's an error in the system of what's going on

maiden magnet
#

That happened to me before, IDK if its showing that you typed in the right pasword but the actual keystrokes the server gets are wrong or something because I had to put my password in about 5 or 6 times before it actually took it

fossil forge
#

nope still don't work

maiden magnet
#

Are you able to log in on the website? maybe change your password?

fossil forge
#

yes

#

I've tried changing my password

maiden magnet
#

Strange. Sounds like this needs to be escalated to the support team.

fossil forge
#

I've already done a ticket about it but I haven't heard response I'm just going to wait it out and see if they respond

maiden magnet
#

ok

errant osprey
#

Question how do you all go about making decent textures IE for a wall

tardy ridge
supple drift
#

Think most in VRC source their textures from resources online though!

bitter idol
tardy ridge
#

really thought it was one of my friend trolled me lol, alright

heady oar
#

I'm probably missing something really simple here, I'm trying to add triggers in SDK3 but I don't have the option to add VRC_Trigger component, anybody know why?

junior cloak
#

yo i'm having a weird issue right now with unity

#

There's a text right there, but anything I type the first time I toggle this is just invisible(? not sure)

#

if i turn it off and on again

#

It show up.

#

And then it work as expected

junior cloak
#

Yeh, turning off & on the text component itself fix the issue aswell

#

I'm clueless

bold ibex
#

did the community lab worlds tab disappear?

errant beacon
#

make sure that you have it enabled in the settings? o:

bold ibex
#

oh, didn't even know you have to enable it in the settings

near escarp
heady oar
#

Oh

#

I see

#

Huh

#

So say if I wanted to setup an object to move about 4m when a button is pressed, how would I go about setting that up?

#

I have the animation set, just don't know how to trigger it

near escarp
heady oar
#

Okay

near escarp
#

Also worth checking out vowgan/momothemonster tutorials on YouTube

errant beacon
heady oar
#

Much appreciated to the two of you

near escarp
#

Perfect link timing

errant beacon
#

huehue

normal lintel
#

anyone know an in depth tutorial on udons midi related stuff? having trouble understanding what to do here, concept i get but just not implementing it

#

for example is there a way to setup a 'switch' of sorts with all the various noteon/off messages?

#

a branch is only 2 outputs i need about 88 at least per noteon/off

#

hoping i don't need to setup an midinoteon event for every 2 keys

normal lintel
#

-- nevermind i think i've found my answer

errant beacon
bold ibex
#

Question so I upload a world, Everything great its uploaded all of that jazz, i got to like delete something anything a mesh maybe unneeded mesh whatever I upload again and for some reason it loads very long and fails to upload?

#

Does anyone known why?

#

@near escarp Do you think you have any ideas on whats going on, Sorry to bother you as much I just really need some help.

near escarp
#

Did you check your console ?

bold ibex
#

?

near escarp
#

Errors

bold ibex
#

Even thought its uploaded before faster with more stuff

#

I removed stuff is the funny thing

near escarp
#

Do you have future proofing enabled ?

bold ibex
#

Don't think so

#

Nope

bold ibex
near escarp
#

nope

bold ibex
bold ibex
near escarp
#

I've never seen some of these, might have to google general unity issues in this case

random owl
#

112 error means not enough disk space

near escarp
#

TIL

bold ibex
random owl
#

?

bold ibex
#

also when I press build and test it never works path is fully correct

fossil forge
#

I'm giving up on this world if I can't get someone to help me fix this problem I've been active for 3 days

bold ibex
fossil forge
#

I was honestly so happy with all the work I've been doing I'm mostly about to pull the plug and pull the system down

bold ibex
#

dont give up man

#

it's not worth it if you have put a lot of work in

#

I personally do not understand why more people arent here adding in

#

but eh it's a niche community

fossil forge
#

I did a ticket 3 days ago and I still haven't had a response

bold ibex
#

my sdk is not loading all of a sudden so thats fab lmao

#

has half the options

fossil forge
#

I can't even login

errant beacon
bold ibex
#

well you would expect a us crowd

#

this is global game

#

tbh

errant beacon
fossil forge
#

ok

#

I did it on Friday

#

I'll give it to the 30th

bold ibex
#

does anyone know why I am randomly getting this right now never has happened it's literally the utility menu

errant beacon
bold ibex
#

just did that thanks for the tip tho

bold ibex
#

everything is running great now!

errant beacon
#

cool! c:

bold ibex
near escarp
#

15gb is getting close

#

it might need to allocate while it makes the assetbundle

#

so try removing stuff and make space

bold ibex
#

I got another drive is there just anothere way to put it not on my c drive? @near escarp

near escarp
#

Up to you, if that's easier

fossil forge
#

I wondering if you can help me fix my problem

bold ibex
#

@near escarp Not sure why its doing stuff with the c drive

near escarp
#

Because it's on it ?

bold ibex
#

Now I'm confused

#

XD

near escarp
#

Just now >

bold ibex
#

@bold ibex just change the path to D

bold ibex
#

in unity

#

here ill send a pic

bold ibex
#

nw my c drive is fiilled

#

so i get it

fossil forge
#

I wondering if you can help me fix my problem @near escarp

#

or should I wait for support ticket to be resolved

near escarp
#

Did you explain your problem ?

fossil forge
#

for some reason I do not have access to the panel that's not wanting me in I've tried multiple times when it's access declined do not have access

near escarp
#

the panel ?

fossil forge
#

to upload world

near escarp
#

Can you screenshot your unity window

bold ibex
#

@bold ibex

fossil forge
bold ibex
#
hit the new button and as you can see just set a new location 
near escarp
bold ibex
fossil forge
#

ok

#

every time I log in it's just a blank screen

bold ibex
fossil forge
bold ibex
bold ibex
#

I got nothing in there though

fossil forge
bold ibex
#

Also makes no sense it uploaded fine before

#

asset bundle

#

upload fail

#

what have you recently added may I ask?

#

a lot of unity assests will crash a build

#

I am learning still

fossil forge
#

??

bold ibex
#

but removing them helps

near escarp
bold ibex
#

yeah use the tool guys

bold ibex
#

it really helps with things you may be missing

#

Just change something size idk whats going on

#

okay if you changed one thing do you remember what your changed specifically

#

it's always best to make a backup also of the world along the way just in case I never do this but am starting to

#

I side the floor so theres no hole

#

it did this 2 when I uploaded the world

#

change the skybox

#

then it refuse to upload

#

yeah some skyboxes dont have built light

#

so they cant build within game

#

are any errors referencing specific assets packs in your game right now?

#

that would be a place to start

#

Nope

#

try a build and test

#

and send the log

#

Lets see

fossil forge
#

this is doing my head

bold ibex
#

okay I just had this error

#

you have an asset pack that you got that is interfering most likely

#

is the debugger installed for you?

bold ibex
bold ibex
#

VrWorldtoolkit

bold ibex
bold ibex
#

Let me try publishing again

fossil forge
#

I'm getting so pissed off at there's I can't

bold ibex
#

take a break and hit it later

fossil forge
#

I'm just going to get more pissed

#

I've been at it for 3 days and no one is help me

#

why does my builder have access to the development panel but me

#

I contact my builder and see if he can result if you can't then I give up for the month

bold ibex
#

Legit did nothing

#

Glad you got it sorted!

#

Sometimes weird things just happen not the first

midnight flame
#

is there fix for SDK 2/3 when SDK errors and build Screen doesnt show then blank page?

1 my friend building world but sees login, and other stuff but not Build screen just gray blank.

no buttons for publish or anything

I know works for me SDK because i used SDK, but idk why my friend unable see build screen?

dusk sapphire
#

check your console for errors, if the sdk breaks, you very likely have another script in your project from an asset you imported causing compilation errors

fossil forge
#

nope didn't work

random owl
karmic iris
#

Should i create the world on blender and then like export it to unity or should i build in unity

bold ibex
#

I'm trying to make some UI elements invisible to the player. I've set the UI gameobjects to a layer and I've culled that layer in the MainCamera. The MainCamera is referenced in the VRCWorld script. However I can still see the UI elements in game. How to fix?

Edit: Ok so I solved it by setting the UI element layers to MirrorReflection, that layer is always culled for the player I guess.

bold ibex
#

does anyone know a cause for an animated humpback whale moving in unity but not in VrChat

mild spade
#

My guess is that it uses an "animation" component instead of an "animator" component, since vrchat does not supports animation components anymore

bold ibex
#

hmm okay thx

lean hound
#

hi dose anyone know were i can find a 8 ball table for 3.0?

errant beacon
lean hound
#

thanks a ton

#

i may be stupid but how do i download it from github

errant beacon
lean hound
#

ahh thanks

short gulch
#

So, I was wondering if anyone may have some insight on how to do this. I want players to be able to run each other over with Cars and kill each other in my pvp world... but only when the car is going above a certain speed. If it was as simple as adding a damage trigger I'd just do that, but then you could never touch the front of a car without dying. I want it to at least be moving 30 mph before the damage trigger activates and then turn off when it goes below that. Is this something I would need sdk3 to do?

near escarp
#

You would need SDK3 for speed detection, to do easily

bold ibex
near escarp
#

What modules do you need ?

normal lintel
#

how do i get my hands on the VRC_AudioBank? not something included with sdk3 from what i can tell?

near escarp
#

audiobank is SDK2 only

normal lintel
#

reeee

#

ok

bold ibex
wanton sandal
#

is there anyway to remove the circular rings around my player?

near escarp
#

What did you set your camera clipping plane distance to ?

errant beacon
#

As in, the brown circles on the floor? that's color banding and would be fixed by modifying the floor material o:

near escarp
#

I can't even see that HEYMOONA

#

Would tonemapping/color correction help ?

wanton sandal
#

how would I modify a material on a terrain?

pure kraken
#

I seem to be having an issue where textures aren't being compressed after I've applied a crunch compression

#

are there any solutions?

random owl
#

Do you have a example of that happening?

errant beacon
pure kraken
random owl
#

Did you do a new build afterwards?

pure kraken
random owl
#

You can check on the individual textures to make sure nothing went wrong

#

Or toggling it on and off and seeing if the value changes

#

Compression depends fully on the data that is being compressed so hard to say without seeing examples of what is actually happening

pure kraken
random owl
#

100 is the least amount of compression

pure kraken
# random owl 100 is the least amount of compression

That makes no sense tbh, but I've changed it to 80, then 40, then 20 and still nothing. I'm still relatively new to unity, but is it possible it's because of how much the texture is being used in the scene?

random owl
#

The value is the compression quality less quality the more it's possible to compress down, the usage wouldn't really matter

wanton sandal
#

thanks

random owl
#

Maybe the data you are trying to compress is just not suitable for crunch compression so it doesn't change still can't say much without seeing an example 🀷

#

Changing the texture max size not causing any changes is weirder though

pure kraken
#

what sort of example can I give you?

random owl
#

Proper view of the textures or the file itself just size of them doesn't say much to as what they are and what kind of data it has

pure kraken
random owl
#

And show the whole inspector for it

pure kraken
random owl
#

Do you have something set in the second tab for the standalone overrides?

pure kraken
#

oh, the mass texture importer?

random owl
pure kraken
#

looks like that was it. didn't know that tab existed. I'll keep it in mind in the future. thanks! @random owl

bold ibex
#

anyone know how to fix this in udon sharp? ```using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;

public class NewScript : UdonSharpBehaviour
{

public Vector3 targetPos;
public Vector3 targetRot;

public override void Interact(VRCPlayerApi player)
{
    player.TeleportTo(targetPos, Quaternion.Euler(targetRot));
}

}```

bold ibex
#

Hey,anyone here?

short gulch
bold ibex
#

Hey,who know how to fix this problem,it's happened when i test my world

severe pier
#

Hey there! I just made this seamless carpet texture, so if anyone wants to use it feel free!

last harbor
#

can anyone give a screenshot for the settings on how to set up a vertical billboard on a particle in a world, that won't follow the camera? so the "particle object" is just stationary/locked into place, no matter the viewing orientation?
or perhaps a suggestion for something other than Unity's built-in renderer for billboard settings on particles?

gaunt minnow
#

Are there any prefabs for giving items held items a trace drawing effect?

small canopy
#

@gaunt minnow There is the pen prefab

bold ibex
#

Hey.guys how to make a music off/on in SDK3

#

I can make SDK2 but I can

#

't make sdk3

bold ibex
#

Hey is the Set player node in udon deprecated?

static veldt
tawdry owl
#

any ideas what this means?

quiet charm
#

Hey, I recently made a world for VRChat and it's doing quite well but the way I built it didn't facillatate major changes easily, and the project file was getting out of hand so I redesigned it using a new project. How can I push this update to the previous world signature? I'm only allowed 1 Labs upload per week and Voxel Chill was that one for me.

#

If i were to copy just the scene would The world signiture get carried over?

bold ibex
#

What kind of scripts are we able to make for vrchat worlds? Most the worlds I join are mostly featureless walking simulators

quiet charm
#

From what i can tell Udon has C# code support (and probably base VRChat SDK as well?) so as long as it runs I don't see any limitations

#

I've seen decent recreations of beatsaber done in VRchat so its quite felxible

bold ibex
#

I'll have to try it out. I've had a lot of ideas for things like mini rpgs but wasn't sure if it was really possible. Is there a world size limitation?

quiet charm
#

hmm, Depends how optimized i suppose you can get it O.o IIRC the VRChat world SDK reccommends you keep the world under 70,000 tris for PC. 35K tris if you want to target quest. so a large world will need simpler geometry and less detail in the objects if there are many of them

#

as far as physical size limitations, I dont think one exists

bold ibex
#

Ahh okay

quiet charm
#

you could have a 7Km flat plane easily because that'd be like.. 4 tris

#

16 if its a cube instead of a plane, but you get the gist

quiet charm
#

I figured it out. For people looking to migrate worlds to new projects (the enough keywords?) You go to the VRC Scene descriptor and copy the blueprint ID. on the new project detach the blueprint ID it has and replace it with the copied ID.

severe pier
#

Is there a way to have two different skyboxes in one world? I’m making a casino world, and I want to have a ground floor skybox (for the casino) and a high-up skybox for the penthouse suite

quiet charm
#

Hmm, could you maybe just make a really large cube and use it as a "skybox"?

#

basically encase the penthouse in a large textured cube

severe pier
#

Hmm, yes I suppose that would work

#

Thanks

#

I’ll probably do the ground floor that way, since I already designed the penthouse

quiet charm
#

No problem, if it doesn't work out let us know. don't know how much loger ill be awake so i might not be of much more help

stoic musk
#

Are there shaders besides the "VRChat" one that can be baked?
We looked out for some low sized textures which basically add some detail with normal/metallic maps or the a like but those are not that well supported by the VRC ones.

In poiyomi it all looks nice and dandy but I could not find out if that one can be baked.
(Mainly for backfaceculling - as I did some oopsies during creating the meshes).

green lagoon
bold ibex
karmic iris
#

Is it better .obj or .fbx for world items made on blender

bold ibex
#

would not being able to jump in your map be a height issue?

#

I seem to be able to move fully well but just not jump in testing

errant beacon
#

Do you have the VRCWorld prefab imported as your spawn, or a VRC_PlayerMods component added? o:

bold ibex
#

just a scene descriptor or whatever it's called

#

should I drop a vrc world prefab in?

errant beacon
#

The VRCWorld prefab has a scene descriptor, so delete your old one if you drop that in

bold ibex
#

seems like I cant put just the vrcworld in

tardy bison
#

so i made my first world but my normal sized avatar seemed very big for it, is there a way to make avatars smaller? or do i need to make everything bigger

errant beacon
errant beacon
tardy bison
bold ibex
#

nvm

#

ty Zuvali I'll let you know if that does it

#

@tardy bison whats the new map called!

errant beacon
errant beacon
bold ibex
#

noicee!

tardy bison
#

Just looks very smal

#

xd

bold ibex
#

if you have a terrain/floor that dips too low below the floor level avatars will seem small among the rest of the world

tardy bison
#

Oh okay got ya

bold ibex
#

I would say just work on a cube drop in see how it feels and keep going wont take long to get it just right if so!

#

had the issue on my first map

#

felt like an ant

#

πŸ˜†

tardy bison
#

xd

bold ibex
#

@errant beacon I can Jump now ty

errant beacon
#

cool! and yw c:

tardy bison
#

so i did download a few stuff from unity asset can you make them like pickup objects?

errant beacon
#

yup! Add a collider component to them, then add a VRC_Pickup component to it

#

depending on which SDK you're using, syncing it's movement between players is done slightly differently nevermind, iirc adding a VRC_ObjectSync component should work? o:

tardy bison
#

Thank you

bold ibex
#

Is there an easy way to make a canvas that shows when the player opens the system menu and hides when he closes it ? (i've seen this in some worlds)
Or you have to script this behaviour by yourself?

bold ibex
desert python
#

i got a script you can use! but my project is building so ill send soon

bold ibex
#

Oh really ty, i'll wait
I wanna see if you use Update() method or there is something better (for the system menu)

desert python
#

well if your refering to the quest home theater UI or other worlds i have made, it basically teleports the canvas on a pivot point so it can scale to the player and all that magic

bold ibex
#

I just checked your world and yeah this is what i wanted to achieve

desert python
#

cool. ill send you

median bluff
#

Has anyone ever experienced world uploading stucking?

#

Something like this, I've activated future proof 😦

median bluff
#

Maybe it has something to do with the fact that I've not added VRC_SceneDescriptor? But I really don't know how to add it nor where, any advice?

errant beacon
#

Either add the VRC_SceneDescriptor component to an empty gameobject (should be an Add Component button in the inspector), or drag the VRCWorld prefab included with the VRChat SDK into your world o:

median bluff
#

Ohhh I'm dumb, my VRCWorld already included a VRC_Scene Descriptor lol

#

Still i'm unable to upload it btw. Gets stuck uploading it. Thanks for your help Zuvali!

errant beacon
#

odd o:
to clarify, do you mean that have future-proof publishing unticked in the build control panel? Future-proof publishing isn't really supported anymore and just tends to break uploading now

median bluff
#

I’ve tried uploading with future proof on as I googled and someone managed to solve the world uploading being stuck by turning that option on. But originally I tried without that option and got stuck in a menu where the loading bar didn’t even started. It was a world for 72 people. Maybe that was the problem, I reduced the max users to 40, maybe that was the problem :/

errant beacon
#

The maximum player cap is 40, though you can get up to twice that many people in the world with invites

#

Check the Unity console for errors? o:

median bluff
#

Maybe that was the problem. I hope it uploads now with the 40 ppl cap. I was unable to check the console because when I tried to stop the upload the window won’t go away and had to end the process from the process manager, so I was unable to check console ;P

#

But I’ll check if this user cap solves it.

#

Thanks for the help Zuva

errant beacon
wanton sandal
#

I'm trying to toggle seats and have it off by default, but seats will only show up and be toggable if default on?

bold ibex
#
how would one make models that cannot be walked through?
#

some sort of

#

"player_collider"

#

Thats what comes to mind

#

Also something that oddly comes to mind wouldn't it be cool to be able to map in VR

desert python
#

could like. put a capsule around the player. but locally turn the collider off but keep it on foreverone else

bold ibex
#

I was thinking about putting cubes