예제 #1
0
 internal void DestroyObject(String name)
 {
     if (NetworkedObjects.ContainsKey(name))
     {
         client.NetworkedClientInstance.DestroyObject(NetworkedObjects[name].OriginalObject, name);
         client.Simulator.UnregisterNetworkedObject(NetworkedObjects[name]);
         NetworkedObjects.Remove(name);
     }
 }
예제 #2
0
 internal void CreateObject(string typeName, String name)
 {
     if (!NetworkedObjects.ContainsKey(name))
     {
         INetworkedObject networkedObject = client.NetworkedClientInstance.CreateObject(typeName, name);
         NetworkedObjects.Add(name, new NetworkedObject(networkedObject, name));
         client.Simulator.RegisterNetworkedObject(NetworkedObjects[name]);
     }
 }