private bool onRemotePlayerSpawned(PlayerSpawnedEvents.RemotePlayerSpawned evt) { if (!evt.Handle.IsNull) { dataEntityCollection.GetComponent <RemotePlayerData>(evt.Handle).PlayerRemoved += onPlayerRemoved; } return(false); }
private bool onRemotePlayerSpawned(PlayerSpawnedEvents.RemotePlayerSpawned evt) { AvatarView component = evt.RemotePlayerGameObject.GetComponent <AvatarView>(); component.OnReady += onViewReady; if (component.IsReady) { onViewReady(component); } return(false); }
private bool onRemotePlayerSpawned(PlayerSpawnedEvents.RemotePlayerSpawned evt) { if (!evt.Handle.IsNull) { PropUser value = evt.RemotePlayerGameObject.AddComponent <PropUser>(); userIdToPropUser[dataEntityCollection.GetComponent <SessionIdData>(evt.Handle).SessionId] = value; RemotePlayerData component = dataEntityCollection.GetComponent <RemotePlayerData>(evt.Handle); if (component != null) { loadExistingPlayerHeldExperiences(dataEntityCollection.GetComponent <SessionIdData>(evt.Handle).SessionId); component.PlayerRemoved += onPlayerRemoved; } else { Log.LogError(this, "Failed to get the remote player data once it was spawned"); } } return(false); }