예제 #1
0
 private void InitializeAvailablePlayerColorsServerRpc()
 {
     // loop through all colors and initalize the available colors array.
     for (int i = 0; i < m_acAllPlayerColors.Count; i++)
     {
         mn_acAvailablePlayerColors.Add(m_acAllPlayerColors[i]);
     }
 }
예제 #2
0
        public void LoadNetworks()
        {
            var networks = _repository.Networks.GetRange();

            foreach (var network in networks)
            {
                NetworkList.Add(new NetworkModel(network, _repository));
            }
        }
예제 #3
0
        private void LoadNetwork()
        {
            NetworkList.Clear();
            var networks = _repository.Networks.GetRange();

            foreach (var network in networks)
            {
                NetworkList.Add(new NetworkModel(network, _repository));
            }
        }
예제 #4
0
 private void FixedUpdate()
 {
     if (IsOwner)
     {
         m_TestVar.Value = m_TestVar.Value + 1;
         m_TestList.Add(MyMessage());
         ((ICollection <string>)m_TestSet).Add(MyMessage());
         m_TestDictionary[0] = MyMessage();
     }
 }
예제 #5
0
        private void Update()
        {
            // server test start
            if (!m_WriteDone && NetworkManager.Singleton.ConnectedClientsList.Count > 1)
            {
                for (int x = 0; x < m_IdCount; x++)
                {
                    m_Ids.Add(x);
                }

                m_WriteDone = true;
                Debug.Log("Writing done");
            }
        }
예제 #6
0
        private void HandleClientConnected(ulong clientId)
        {
            var playerData = ServerGameNetPortal.Instance.GetPlayerData(clientId);

            if (!playerData.HasValue)
            {
                return;
            }

            lobbyPlayers.Add(new LobbyPlayerState(
                                 clientId,
                                 playerData.Value.PlayerName,
                                 false
                                 ));
        }
예제 #7
0
    private void OnGUI()
    {
        if (IsClient)
        {
            textField = GUILayout.TextField(textField, GUILayout.Width(200));

            if (GUILayout.Button("Send") && !string.IsNullOrWhiteSpace(textField))
            {
                ChatMessages.Add(textField);
                textField = "";
            }

            for (int i = ChatMessages.Count - 1; i >= 0; i--)
            {
                GUILayout.Label(ChatMessages[i]);
            }
        }
    }
예제 #8
0
        private void SaveAddNetworkProc()
        {
            if (NewNetwork == null)
            {
                return;
            }
            if (!NewNetwork.HasChanges)
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(NewNetwork.Name))
            {
                MessageBox.Show("Invalid input for Name field.");
                return;
            }
            if (NetworkList.Any(a => a.Model.Name.ToUpper() == NewNetwork.ModelCopy.Name.ToUpper()))
            {
                MessageBox.Show("The network has already been listed"); return;
            }
            double x;
            var    result = double.TryParse(FeeTextBox, out x);

            if (!result)
            {
                MessageBox.Show("Invalid input for Fee per transaction field.");
                return;
            }
            try
            {
                count++;
                TextSync = count + " unsynced item(s)";
                NewNetwork.ModelCopy.Name = NewNetwork.ModelCopy.Name.ToUpper();
                //_repository.Networks.Add(NewNetwork.ModelCopy);
                NetworkList.Add(new NetworkModel(NewNetwork.ModelCopy, _repository));
                MessageBox.Show("You have successfully created a new network.");
                _addNewNetworkWindow.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("An error occurred during save. Error: " + e, "Network");
            }
        }
예제 #9
0
        private void WifiSearch(Wifi wifi)
        {
            NetworkList.Clear();
            string fontValue = "Normal";

            if (!wifi.NoWifiAvailable)
            {
                foreach (var accessPoint in wifi.GetAccessPoints())
                {
                    fontValue = "Normal";
                    if (accessPoint.IsConnected)
                    {
                        fontValue = "Bold";
                    }
                    NetworkList.Add(new WifiNetwork {
                        Name = accessPoint.Name, Font = fontValue
                    });
                }
            }
        }