🤝ask-a-question
💼jobs-and-opportunities
💾sample-code
🥂project-showcase
💭feature-request
✨normcore
💬chat
🚧wip-and-updates
Adding player and Object Physics
Does setting a fresh realtime component upon entering a room model fire a didchange event?
RequestOwnership() and a ball
Cost Estimation and Usage Metrics
What is the point of having multiple rooms?
How to pass avatar to another room?
Why can't I sign up a normcore account on my pc.

meta Avatar configuration
Is Normcore having latency/connection issues right now ?
How to clear RealtimeArray?
Text Chat System
Could I make a LAN based project for VR? (Quest 3)
Turn off avatar voice in one room
RealtimeAvatarVoice component in Normcore includes a mute property. If RealtimeAvatarVoice represents a local player, this property will stop sending audio, effectively muting this player for everyone in the room. However, if RealtimeAvatarVoice represents a remote player, it will mute their audio stream only for the local client.
Here is the relevant excerpt from the documentation (https://normcore.io/documentation/realtime/xr/voicechat):
...Multiroom voice
How to use the support channel

How is StopWatch Recipe updating other clients?
Transform not being followed
RealtimeTransform components. RealtimeTransform does not track the parent of a RealtimeTransform and cannot synchronize it at runtime. If a RealtimeTransform is reparented under another game object, and that game object is destroyed, it will take the RealtimeTransform with it, leading to inconsistent state between clients. This could be why your RealtimeTransform is not following its parent and is resetting to a position of vector 0 on all clients.
Instead of reparenting, you can create an empty game object on your player character at the pick-up point. Then use a script that synchronizes the world position of the pick-up point object and the RealtimeTransform object that you would like to pick up. This will give you the same visual result and will avoid bugs related to reparenting.
...Make usernames face camera at runtime