private void Start() { StartCoroutine(WaitForId(() => { messagesManager = SimulatorManager.Instance.Network.MessagesManager; messagesManager?.RegisterObject(this); })); }
/// <summary> /// Initialization method /// </summary> protected virtual void Initialize() { if (IsInitialized) { return; } MessagesManager.RegisterObject(this); IsInitialized = true; }
/// <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); }
/// <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); }
/// <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; }
/// <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."); }
private void Start() { messagesManager = Loader.Instance.Network.MessagesManager; StartCoroutine(WaitForId(() => messagesManager?.RegisterObject(this))); }
public void Start() { MessagesManager?.RegisterObject(this); }
/// <summary> /// Unity Start method /// </summary> protected virtual void Start() { messagesManager = SimulatorManager.Instance.Network.MessagesManager; messagesManager?.RegisterObject(this); }