示例#1
0
        public void LoadFromServer()
        {
            ResetMatch();
            PlayersToCreate.Clear();

            var aiPlayers    = CustomPropertiesHelper.CurrentRoomGetCustomPropertyPlayers(PhotonPropertiesNames.AiPlayers);
            var humanPlayers = CustomPropertiesHelper.CurrentRoomGetCustomPropertyPlayers(PhotonPropertiesNames.HumanPlayers);

            foreach (var el in aiPlayers)
            {
                var dict = (Dictionary <string, object>)el.Value;
                PlayersToCreate.Add(PlayerCreationEntity.FromDictionary(dict));
            }

            foreach (var el in humanPlayers)
            {
                var dict = (Dictionary <string, object>)el.Value;
                PlayersToCreate.Add(PlayerCreationEntity.FromDictionary(dict));
            }
        }
        private void WebGameRefreshHostGuestList()
        {
            foreach (Transform child in WebGamePlayersContainer.transform)
            {
                Destroy(child.gameObject);
            }
            var aiPlayers    = CustomPropertiesHelper.CurrentRoomGetCustomPropertyPlayers(PhotonPropertiesNames.AiPlayers);
            var humanPlayers = CustomPropertiesHelper.CurrentRoomGetCustomPropertyPlayers(PhotonPropertiesNames.HumanPlayers);

            foreach (var el in aiPlayers)
            {
                var dict = (Dictionary <string, object>)el.Value;
                WebGameCreateAiPlayerContainer(PlayerCreationEntity.FromDictionary(dict));
            }

            foreach (var el in humanPlayers)
            {
                var dict = (Dictionary <string, object>)el.Value;
                WebGameCreateHumanPlayerContainer(PlayerCreationEntity.FromDictionary(dict));
            }
        }