Normal

N

Normal

Join the community to ask questions about Normal and get answers from other members.

Join

🤝ask-a-question

💼jobs-and-opportunities

💾sample-code

🥂project-showcase

💭feature-request

✨normcore

💬chat

🚧wip-and-updates

Is there anyway to compress or decompress data for better connection?

Is there anyway to compress or decompress data for better connection?

VR Inverse Kinematic Avatar?

I have an idea for a VR game, but it requires a custom avatar with IK arms. I was wondering if such a thing is easily doable with normcore and whether there is an example of it I could look at? I was also wondering if it is possible to get avatars to look similar to a humanoid rather than a head and 2 hands?...

How to link multiple normcore rooms together

How to link multiple normcore rooms together?

How to make a player join a room faster?

Is there any kinds of algorithm or strategy that can help player join a room faster?

RealtimeTransform moves while not kinematic but doesn't when not kinematic

RealtimeTransform moves while not kinematic but doesn't when not kinematic

How do I import normcore webgl

How do I import normcore webgl if theres error in my project " Project has invalid dependencies: com.normalvr.normcore: Package [com.normalvr.normcore@3.0.0-webgl-alpha.X] cannot be found"...

isFreshModel always true

As the title says, what could cause isFreshModel to always be true? I have a very simple model, with only an int value to keep a seed for random generation purposes synchronized, but it seems to always return true for all clients. Thanks in advance
No description

Check for definitive Ownership

Am I correct that, in theory, two clients could return "true" to "isOwnedLocallySelf" in a given frame (right before the server blocks and rolls back the request for one of the two clients). What would be the most definitive way to make sure no-one else is fighting for ownership in a given frame? Check over multiple frames seems like a brute force way of doing this? I sthere a better way?

What happens when you set prevent ownership take over and that person disconnects?

What happens when you set prevent ownership take over on a view and that person disconnects? Is the view locked forever?

RequestingRoom

Troubleshooting an issue in Unity that seems to keep cropping up. We instantiate different avatars depending on the platform. For some reason, entering play mode in the game while attempting to instantiate the "screen player" avatar for non-XR players leads to a permanent "RequestingRoom" message on the Realtime component. A "Realtime: RealtimeView attempting to unregister, but is not found in this instance of Realtime's scene view list." error occurs when exiting play mode, but I assume this is because the connection was never established in the first place? The avatar spawning process is fairly complicated, but it seems like that shouldn't be particularly relevant since we have JoinRoomOnStart enabled?...
Solution:
Ah, nevermind! Got it. Just a NullReferenceException I wasn't noticing.

manifest for android

to we need to add the internet allow in the android manifest when building for quest

Using Normcore on Private Server

Hey guys. I absolutely LOVE Normcore because of its simplicity and it makes game development so much easier. But recently I thought to myself, if it's possible to host a normcore server on my end all alone? That way, I wouldn't have to pay for servers, because I don't give normcore any work...

How does RealtimeTransform's new SnapTo exactly work?

Pinging @Max silently since I assume you know, but as the title says, how does it work? (Bot won't know for sure lol). Based on decompiling it seems like it sets a _skipInterpolationProperty which seems to skip interpolation for the next frame. My question is how exactly does this work? As it's an unreliable property so it's of course not guaranteed to happen, is it that case so it goes out in the same packet as the other unreliable updates? My guess is that it is the case and by doing so, whe...

Changing model data doesn't update the model for other client, am I missing something ?

Hello, I've started using the Realtime API around a week and a half ago with moderate success (players can move independently from others and the Realtime.Instantiate seems to work just fine), however I'm having issues when it comes to the fact of having a player interact with another. To break down the classes I have made and their links, I have :...

Is there a way to see what realtimeView's a specific client owns by Client ID?

Is there a way to see what realtimeView's a specific client owns by Client ID?

Best way to sync data on a table?

I'm creating something similar to a bowling scoresheet: Each row is a different player and each column contains scores for each round. Right now I'm thinking about using a couple realtime arrays much like you would use 2 lists to store the data. However, the model for the inner array only contains a single int (and the outer one contains only an realtime array). I'm also not sure a RealtimeSet would work since the data isn't ordered?...

Prevent ownership toggle

Prevent ownership takeover is not showing in the inspector panel anymore

Scripts Disabling

My scripts on my player disable themselves everytime i start. i've been using the player manager to reenable them but sometimes it doesnt work and no errors are in the console.

Scripts Disabling

Why do some scripts get disabled when i run the game?

Syncing GameObject enabled

How would i go about syncing the enabled state of a gameobject?
Next