internal void DestroyObject(String name) { if (NetworkedObjects.ContainsKey(name)) { client.NetworkedClientInstance.DestroyObject(NetworkedObjects[name].OriginalObject, name); client.Simulator.UnregisterNetworkedObject(NetworkedObjects[name]); NetworkedObjects.Remove(name); } }
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]); } }