static void AssignAssetID(NetworkIdentity identity)
        {
            string path = AssetDatabase.GetAssetPath(identity.gameObject);

            AssignAssetID(identity, path);
        }
 private static int GetSceneHash(NetworkIdentity identity)
 {
     return(identity.gameObject.scene.path.GetStableHashCode());
 }
Exemplo n.º 3
0
 public void RemoveOwnedObject(NetworkIdentity networkIdentity)
 {
     clientOwnedObjects.Remove(networkIdentity);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Removes a registered spawn prefab that was setup with ClientScene.RegisterPrefab.
 /// </summary>
 /// <param name="identity">The prefab to be removed from registration.</param>
 public void UnregisterPrefab(NetworkIdentity identity)
 {
     spawnHandlers.Remove(identity.AssetId);
     unspawnHandlers.Remove(identity.AssetId);
 }
Exemplo n.º 5
0
 public void RemoveFromVisList(NetworkIdentity identity)
 {
     visList.Remove(identity);
 }
Exemplo n.º 6
0
 public void AddOwnedObject(NetworkIdentity networkIdentity)
 {
     clientOwnedObjects.Add(networkIdentity);
 }
Exemplo n.º 7
0
 public bool TryGetIdentity(uint netId, out NetworkIdentity identity)
 {
     return(SpawnedObjects.TryGetValue(netId, out identity) && identity != null);
 }
Exemplo n.º 8
0
 public void AddToVisList(NetworkIdentity identity)
 {
     visList.Add(identity);
 }
Exemplo n.º 9
0
 public void AddDirtyObject(NetworkIdentity dirty)
 {
     DirtyObjects.Add(dirty);
 }
Exemplo n.º 10
0
 static ArraySegment <byte> CreateSpawnMessagePayload(bool isOwner, NetworkIdentity identity, PooledNetworkWriter ownerWriter, PooledNetworkWriter observersWriter)
 {
     // Only call OnSerializeAllSafely if there are NetworkBehaviours
     if (identity.NetworkBehaviours.Length == 0)
     {
         return(default);
Exemplo n.º 11
0
 internal void HideForConnection(NetworkIdentity identity, INetworkPlayer player)
 {
     player.Send(new ObjectHideMessage {
         netId = identity.NetId
     });
 }
Exemplo n.º 12
0
 internal void HideForConnection(NetworkIdentity identity, INetworkConnection conn)
 {
     conn.Send(new ObjectHideMessage {
         netId = identity.NetId
     });
 }
Exemplo n.º 13
0
        private static void AssignAssetID(NetworkIdentity identity, GameObject parent)
        {
            var path = AssetDatabase.GetAssetPath(parent);

            AssignAssetID(identity, path);
        }