Esempio n. 1
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]);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Registers a local created <see cref="INetworkedObject"/> to be update with data from the server. This object will not be syncronized on the server.
 /// </summary>
 /// <param name="networkedObject">The networked object</param>
 /// <param name="objectName">UNIQUE object name</param>
 public void RegisterNetworkAwareObject(INetworkedObject networkedObject, string objectName)
 {
     NetworkedObjects.Add(objectName, new NetworkedObject(networkedObject, objectName));
     client.Simulator.RegisterNetworkedObject(NetworkedObjects[objectName]);
 }