Beispiel #1
0
    public void ConfigAI(AISelecter_script.AIStatesClass aiStates) //when choosing AI
    {
        AIStates = new AISelecter_script.AIStatesClass();
        AIStates = aiStates;

        _aiDeck            = AIBoard.GetComponent <PlayerDeckMananger_script>();
        _gameController    = AIBoard.GameController;
        _globalDeck        = _gameController.GetComponent <GlobalDeckManager_script>();
        _buttonHolder      = AIBoard.transform.GetChild(3).gameObject;
        AIBoard.PlayerName = AIStates.AIName;
        _aiDeck.SetPlayerDeck(AIStates.DeckValues, true);
        _buttonHolder.SetActive(false);
    }
 public void SetPlayerDeck()
 {
     if (CheckValidSelection())
     {
         CurrentDeck = new List <string>();
         PlayCard_script[] pcs = SelectedCardHolder.GetComponentsInChildren <PlayCard_script>();
         foreach (PlayCard_script pc in pcs)
         {
             CurrentDeck.Add(pc.InfoString);
         }
         _startButton.interactable = true;
         PlayersDeck.SetPlayerDeck(CurrentDeck);
         PlayerInfo.ActiveDeck = new List <string>(CurrentDeck);
     }
     else
     {
         _startButton.interactable = false;
     }
 }