예제 #1
0
    void Start()
    {
        shuffleCardFace();
        initializeCards();

        _playerNameManager = GameObject.FindGameObjectWithTag("PlayerNameManager").GetComponent <PlayerNameManager>();
        if (textPlayerNames != null)
        {
            textPlayerNames.text = _playerNameManager.Player1Name + " selectionne une merveille";
        }
    }
예제 #2
0
    private void Start()
    {
        _player1           = GameObject.FindGameObjectWithTag("Player1").GetComponent <Player>();
        _player2           = GameObject.FindGameObjectWithTag("Player2").GetComponent <Player>();
        _playerNameManager = GameObject.FindGameObjectWithTag("PlayerNameManager").GetComponent <PlayerNameManager>();

        player1Name = _playerNameManager.Player1Name;
        player2Name = _playerNameManager.Player2Name;

        _player1.PlayerName = player1Name;
        _player2.PlayerName = player2Name;

        whoStartPlaying();
    }
예제 #3
0
    public void SelectMerveille()
    {
        _playerNameManager = GameObject.FindGameObjectWithTag("PlayerNameManager").GetComponent <PlayerNameManager>();

        gameObject.SetActive(false);
        int tourDeJeu = _wonderManager.GetComponent <WonderManager>().getTourDeJeu;
        List <GameObject> cardSelected = _wonderManager.GetComponent <WonderManager>().getCardSelected;
        String            player1Name  = _playerNameManager.Player1Name;
        String            player2Name  = _playerNameManager.Player2Name;


        switch (tourDeJeu)
        {
        case 0:
            cardSelected[0].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[0].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[0].GetComponent <WonderCard>().setActive(cardSelected[0], true);
            cardSelected[0].GetComponent <WonderCard>().cardValue = cardValue;
            isPlayed = true;
            _wonderManager.TextPlayerNames.text = player2Name + " selectionner 2 merveilles";
            _wonderManager.MerveillesSelected.Add(cardSelected[0].GetComponent <WonderCard>());
            CheckIfSecondTour();
            break;

        case 1:
            cardSelected[4].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[4].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[4].GetComponent <WonderCard>().setActive(cardSelected[4], true);
            cardSelected[4].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player2Name + ", encore 1...";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[1].GetComponent <WonderCard>());
            CheckIfSecondTour();
            break;

        case 2:
            cardSelected[5].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[5].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[5].GetComponent <WonderCard>().setActive(cardSelected[5], true);
            cardSelected[5].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player1Name + " a ton tour !";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[2].GetComponent <WonderCard>());
            CheckIfSecondTour();
            break;

        case 3:
            cardSelected[1].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[1].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[1].GetComponent <WonderCard>().setActive(cardSelected[1], true);
            cardSelected[1].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player2Name + " selectionne une merveille";
            _wonderManager.MerveillesSelected.Add(cardSelected[3].GetComponent <WonderCard>());
            isPlayed = true;
            CheckIfSecondTour();
            break;

        case 4:
            cardSelected[6].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[6].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[6].GetComponent <WonderCard>().setActive(cardSelected[6], true);
            cardSelected[6].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player1Name + " selectionner 2 merveilles";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[4].GetComponent <WonderCard>());
            CheckIfEndSelectionMerveille();
            break;

        case 5:
            cardSelected[2].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[2].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[2].GetComponent <WonderCard>().setActive(cardSelected[2], true);
            cardSelected[2].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player1Name + ", encore 1...";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[5].GetComponent <WonderCard>());
            CheckIfEndSelectionMerveille();
            break;

        case 6:
            cardSelected[3].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[3].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[3].GetComponent <WonderCard>().setActive(cardSelected[3], true);
            cardSelected[3].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = player2Name + " a ton tour !";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[6].GetComponent <WonderCard>());
            CheckIfEndSelectionMerveille();
            break;

        case 7:
            cardSelected[7].GetComponent <WonderCard>()._cardFace = _cardFace;
            cardSelected[7].GetComponent <Image>().sprite         = _cardFace;
            cardSelected[7].GetComponent <WonderCard>().setActive(cardSelected[7], true);
            cardSelected[7].GetComponent <WonderCard>().cardValue = cardValue;
            _wonderManager.TextPlayerNames.text = "Que la bataille commence !";
            isPlayed = true;
            _wonderManager.MerveillesSelected.Add(cardSelected[7].GetComponent <WonderCard>());
            CheckIfEndSelectionMerveille();
            break;
        }

        _wonderManager.GetComponent <WonderManager>().getTourDeJeu = tourDeJeu + 1;
    }