private void Awake() { #if UNITY_ANDROID GameObject androidNetworkGO = Instantiate(_androidWifiObject); _networkManager = new NetworkManagerAndroid(androidNetworkGO.GetComponent <WifiDirectImpl>()); #elif UNITY_IOS _networkManager = new NetworkManageriOS(_arSession); #endif _networkManager.ServiceFound += OnServiceFound; _networkManager.ConnectionEstablished += OnConnectionEstablished; _networkManager.ColorChangeMessageRecieved += OnColorChangeMessageReceived; _networkManager.AnchorRecieved += OnAnchorRecieved; _networkManager.ObjectSpawned += OnObjectSpawned; _networkManager.Start(); _menuViewLogic.ConnectionButtonPressed += OnConnectionButtonPressed; _menuViewLogic.ChangeColorButtonPressed += OnChangeColorAndSendMessage; _menuViewLogic.SendWorldMapButtonPressed += OnSendWorldMap; _planeManager.planesChanged += OnPlanesChanged; _anchor = Instantiate(_anchorPrefab); _anchor.SetActive(false); _gameState = GameState.Searching; // uncomment to unit test packet serialization //print("color serialization result: " + _networkManager.TestColorSerialization() + " network package: " + _networkManager.TestNetworkPacketSerialization()); }
private void Awake() { #if UNITY_ANDROID GameObject androidNetworkGO = Instantiate(_androidWifiObject); _networkManager = new NetworkManagerAndroid(androidNetworkGO.GetComponent <WifiDirectImpl>()); #endif _networkManager.ServiceFound += OnServiceFound; _networkManager.ConnectionEstablished += OnConnectionEstablished; _networkManager.MessageReceived += OnMessageReceived; _networkManager.Start(); _menuViewLogic.ConnectionButtonPressed += OnConnectionButtonPressed; _menuViewLogic.ChangeColorButtonPressed += OnChangeColorAndSendMessage; }