コード例 #1
0
ファイル: MapSignal.cs プロジェクト: team19032/team19032
 private void Start()
 {
     StartCoroutine(WaitForId(() =>
     {
         messagesManager = SimulatorManager.Instance.Network.MessagesManager;
         messagesManager?.RegisterObject(this);
     }));
 }
コード例 #2
0
 /// <summary>
 /// Initialization method
 /// </summary>
 protected virtual void Initialize()
 {
     if (IsInitialized)
     {
         return;
     }
     MessagesManager.RegisterObject(this);
     IsInitialized = true;
 }
コード例 #3
0
 /// <summary>
 /// Register new mocked object to this root
 /// </summary>
 /// <param name="newObject">New mocked object to be registered</param>
 public void RegisterObject(MockedObject newObject)
 {
     if (registeredObjects.Contains(newObject))
     {
         return;
     }
     MessagesManager.RegisterObject(newObject);
     registeredObjects.Add(newObject);
     NewMockedObjectRegistered?.Invoke(newObject);
 }
コード例 #4
0
 /// <summary>
 /// Register new distributed object to this root
 /// </summary>
 /// <param name="newObject">New distributed object to be registered</param>
 public void RegisterObject(DistributedObject newObject)
 {
     if (registeredObjects.Contains(newObject))
     {
         return;
     }
     registeredObjects.Add(newObject);
     MessagesManager.RegisterObject(newObject);
     NewDistributedObjectRegistered?.Invoke(newObject);
 }
コード例 #5
0
 /// <summary>
 /// Start the connection listening for incoming packets
 /// </summary>
 public void StartConnection()
 {
     if (settings == null)
     {
         throw new NullReferenceException("Set network settings before starting the connection.");
     }
     MessagesManager.RegisterObject(this);
     ConnectionManager.Start(settings.ConnectionPort);
     ConnectionManager.PeerConnected    += OnPeerConnected;
     ConnectionManager.PeerDisconnected += OnPeerDisconnected;
 }
コード例 #6
0
ファイル: ClientManager.cs プロジェクト: lgsvl/simulator
 /// <summary>
 /// Start the connection listening for incoming packets
 /// </summary>
 public void StartConnection()
 {
     if (settings == null)
     {
         throw new NullReferenceException("Set network settings before starting the connection.");
     }
     MessagesManager.RegisterObject(this);
     Connection.Start(settings.Timeout);
     Connection.PeerConnected    += OnPeerConnected;
     Connection.PeerDisconnected += OnPeerDisconnected;
     Log.Info($"{GetType().Name} started the connection manager.");
 }
コード例 #7
0
 private void Start()
 {
     messagesManager = Loader.Instance.Network.MessagesManager;
     StartCoroutine(WaitForId(() => messagesManager?.RegisterObject(this)));
 }
コード例 #8
0
 public void Start()
 {
     MessagesManager?.RegisterObject(this);
 }
コード例 #9
0
 /// <summary>
 /// Unity Start method
 /// </summary>
 protected virtual void Start()
 {
     messagesManager = SimulatorManager.Instance.Network.MessagesManager;
     messagesManager?.RegisterObject(this);
 }