Example #1
0
        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;
        }