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

Do child realtimeviews not need an owner?

I'm looking at my NormcorePlayer, and the top-level realtimeview has my local client as an owner, but all the child object realtimeviews have no owner.

Is there a way to get rid of deprecated views?

I seem to have tons and tons on all my older realtimeviews.
No description

onavatardestroyed never called

I am trying to make a LocalPlayerRegistry script that has a list of all players in the Normcore Room with their Meta display name and clientID attached. I am using RealtimeAvatarManager to get a list of all players, but for some reason if Client A and Client B are in the same room, and Client B leaves, Client A never gets an OnAvatarDestroyed event from the RealtimeAvatarManager.

2 or more values changed garantee

There is garantee that 2 values (for example 2 Vector2 values) changed in the same Update() call, it will be sync for other clients both at the same time? for example if v1 has a didChanged() with DidChangeEvent.AfterRead, in that callback v2 will be also updated?

How to modify RealtimeTransform?

I'd like to create a variant of RealtimeTransform (ideally inheriting it for compatibility) in order to meet specific needs of our game. We have fast moving platforms. When the players are on these moving platforms, their avatars appear to lag for other players, because they're synched with their world positions by RealtimeTransform in Rigidbody mode. In the past, we've fixed this by creating our own script that synchronizes the positional offset of the player with respect to the moving platform. The avatar can then place itself with that positional offset so that they don't appear to be lagging off of the moving platform. However, this implementation isn't perfect and now I'm looking to improve it. The ideal solution would be to inherit or copy RealtimeTransform and allow it to support relative positioning in Rigidbody mode. Is inheriting or copying the RealtimeTransform source code possible? I can see a boilerplate decomplied code in my IDE but I don't know if I trust that....

New From Photon - Kind of Confused On Where to Start

I worked on a game a while back with Photon. Nothing big, just a small project. I decided to try and build a bigger more serious project and decided to give Normcore a shot since I have heard good things. Overall, I'm kind of confused as all the videos I could find seem to be outdated, and I learn best by watching. lol. My first problem is just using it to sync something across clients. Something like, a hit sound. I just can't seem to find much about it and am kind of confused. From stuff I've seen, it looks like there's an SDK for Unity on the asset store, but that doesn't seem to be there anymore and is now just a Unity package which appears to have a different format to the older versions. Would someone maybe be able to show me some updated tutorials on how to do basic things?...

Can a model be a regular RealtimeProperty inside another model?

For clarity, I just want to use a model inside another model (and not as part of a colleciton). This is for code modularity reasons. Also - is there any overhead of working this way (assume no meta-model on the nested model)?...

Avatar lagging behind me?

I moved into a new scene where if I move really fast my avatar lags behind, any clue where that might be happening?

Does the Normal Folder have to be in the Assets folder?

I'm wondering if I can move it to my Third-Party folder.

Meta Speech Recognition and Voice Chat not working at the same time

Meta Speech Recognition and Voice Chat not working at the same time. How can we fix? It’s Voice SDK from wit.ai (Meta)

Support for 16kb Memory Page Sizes

Hi, can I just check if the Normcore DLLs support the new Android page size requirements coming into effect on Android 1st November 2025 https://discussions.unity.com/t/info-unity-engine-support-for-16-kb-memory-page-sizes-android-15/1589588/1 I've updated to the latest however it appears that this is not the case from the Unity Editor (6000.0.58f2) Thanks...

I have an inventory that I want to sync, each slot has an item id as well as quantity

I have an inventory that I want to sync, each slot has an item id as well as quantity. Would I use two arrays to do this ? Is there a way to do this with a single data structure to prevent race conditions on data synchronization

What are some ways to deal with hackers?

I have players who tell me that they're going to upload APKs of my game to hack it. We have a SQL backend that needs to be protected, but is there anything to worry about Normcore-side?...

Avatar hands

In meta quest avatar hands not showing when using the hands, they only show when using the controllers.

object with rigidbody with realtime transform is sinking when local player (meta quest) sleeps

So I have 2 players in the game with rigidbodies, They are synced through realtimetransform and I set "Maintain Ownership While Sleeping". If I press off button in my quest (to sleep the device) locally, automatically, the remote equivalent with rigidbody will start to sink down. If I turn it on again, it goes back though....

can someone give me the link to the multiplayer thingy i need a link to the asset store for multi

can someone give me the link to the multiplayer thingy i need a link to the asset store for multiplayer

Meta Avatars Sample to use zip only

Hello! I'm just wondering if it is possible to make the meta avatars sdk sample only use the zip presets instead of the cdn version? I want to save the avatar choice locally to a settings file, get the index as an id and then load it locally/share it across the network. If this is possible, what is the best way to do this, as I assume I cannot alter the sample code given as it is part of a package? Any guidance on how to approach this would be massively appreciated! Thank you!...

Is there a way to swap avatars?

I'm adding avatar skins to my game, so a fruit bat vs a vampire bat. I'd like to be able to press a button and swap the avatar on the normcoreplayer. Is there a function to allow this?

How do I profile my game?

I've noticed when I have a lot of players in my lobby and they all start spawning normcore-synced items my frame rate drops abysmally, and if it stays too long like that the lobby crashes and they get sent to a new one. It doesn't seem to be an issue of too many triangles in the scene, I'm getting this even with 50k tris in view.
Next