private bool onRemotePlayerSpawned(PlayerSpawnedEvents.RemotePlayerSpawned evt)
 {
     if (!evt.Handle.IsNull)
     {
         dataEntityCollection.GetComponent <RemotePlayerData>(evt.Handle).PlayerRemoved += onPlayerRemoved;
     }
     return(false);
 }
Example #2
0
        private bool onRemotePlayerSpawned(PlayerSpawnedEvents.RemotePlayerSpawned evt)
        {
            AvatarView component = evt.RemotePlayerGameObject.GetComponent <AvatarView>();

            component.OnReady += onViewReady;
            if (component.IsReady)
            {
                onViewReady(component);
            }
            return(false);
        }
Example #3
0
 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);
 }