Provide a "bool Networking.IsPlayerRestored(VRCPlayerApi player)" convenience function
2Doc
Currently, the only way to know if any player has fully initialized is with the OnPlayerRestored event.
The easiest way for any single UdonBehaviour to know if any random player's PlayerObject/PlayerData is "ready" is by having a global singleton UdonBehaviour that uses OnPlayerRestored and a list, which is then queried by other behaviours.
It would be much simpler - both organizationally and performance wise - to have this function built into the API rather than having it implemented by creators and linked as an UdonBehaviour throughout everyone's' projects.
Log In
Tom Leylan
I think this is something "like" what I needed which was to know when the player is first fully in the world. The point can be seen in the logs, all initial sync'ing has completed. I called my method OnWorldLoaded as it occurs right after that message in the logs. I think I would prefer an event over having to poll for it though.