示例#1
0
        public void SetNewPlayerStrucutre(PlayerStructure playerStructure)
        {
            if (!_playerStrucutreList.Any(e => e.IsActive) && playerStructure.IsMainPlayer)
            {
                playerStructure.ActivatePlayerStructure(true);
            }

            _playerStrucutreList.Add(playerStructure);
        }
示例#2
0
        public void ActiveNewPlayerStructure(int playerStructureInstanceId)
        {
            foreach (PlayerStructure playerStructure in _playerStrucutreList)
            {
                playerStructure.ActivatePlayerStructure(false);
            }

            PlayerStructure activePlayerStructure = _playerStrucutreList.FirstOrDefault(e => e.GetInstanceID() == playerStructureInstanceId);

            if (activePlayerStructure != null)
            {
                activePlayerStructure.ActivatePlayerStructure(true);
            }
        }