Exemplo n.º 1
0
    private void Start()

    {
        _sortingOrderInit    = GetComponent <Canvas>().sortingOrder;
        _startPosition       = transform.position;
        _playerManager       = GameObject.FindGameObjectWithTag("PlayerManager").GetComponent <PlayerManager>();
        _zonePlayableManager =
            GameObject.FindGameObjectWithTag("ZonePlayableManager").GetComponent <ZonePlayableManager>();
        _dragDropManager    = GameObject.FindGameObjectWithTag("DragDropManager").GetComponent <DragDropManager>();
        _gameManager        = GameObject.FindGameObjectWithTag("Manager").GetComponent <GameManager>();
        _defausseCardManger = GameObject.FindGameObjectWithTag("DefausseCardManager").GetComponent <DefausseCardManager>();

        if (AgeEnCours == 1)
        {
            CardEffectAge4 = GameObject.FindGameObjectWithTag("CardEffectAge1");
        }
        else if (AgeEnCours == 2)
        {
            CardEffectAge5 = GameObject.FindGameObjectWithTag("CardEffectAge2");
        }
        else
        {
            CardEffectAge6 = GameObject.FindGameObjectWithTag("CardEffectAge3");
        }
    }
    public void OnDrop(PointerEventData eventData)
    {
        _dragDropManager     = GameObject.FindGameObjectWithTag("DragDropManager").GetComponent <DragDropManager>();
        _defausseCardManager =
            GameObject.FindGameObjectWithTag("DefausseCardManager").GetComponent <DefausseCardManager>();

        if (eventData.pointerDrag != null && !eventData.pointerDrag.GetComponent <CardGame>().Defausse&& eventData.pointerDrag.GetComponent <CardGame>().CardPlayable&& !eventData.pointerDrag.GetComponent <CardGame>().ToDestroy)
        {
            _playerManager.Player.Argent += 2 + _playerManager.Player.NbCarteJaune;

            _playerManager.Player.SetText();
            _dragDropManager.onDropCardAudio();
            _defausseCardManager.DefausseCards.Add(eventData.pointerDrag);
            _defausseCardManager.NbCarteDefausseText();
            _playerManager.Player.IsPlaying = false;
            _playerManager.Player.PlayerAdverse.IsPlaying = true;
            eventData.pointerDrag.GetComponent <CardGame>().SetCardPlayed();
            GameObject.Find("DefausseAudio").GetComponent <AudioSource>().Play();
            _zonePlayableManager.GetComponent <ZonePlayableManager>().HideShowZonePlayable(false);
        }

        if (eventData.pointerDrag != null && eventData.pointerDrag.GetComponent <CardGame>().ToDestroy)
        {
            if (_playerManager.Player.DestroyRessourcePrimaire)
            {
                _playerManager.Player.PlayerAdverse.Argile -=
                    eventData.pointerDrag.GetComponent <CardGame>().GetCardEffect().BonusArgile;
                _playerManager.Player.PlayerAdverse.Bois -=
                    eventData.pointerDrag.GetComponent <CardGame>().GetCardEffect().BonusBois;
                _playerManager.Player.PlayerAdverse.Pierre -=
                    eventData.pointerDrag.GetComponent <CardGame>().GetCardEffect().BonusPierre;
            }
            if (_playerManager.Player.DestroyRessourceSecondaire)
            {
                _playerManager.Player.PlayerAdverse.Verre -=
                    eventData.pointerDrag.GetComponent <CardGame>().GetCardEffect().BonusVerre;
                _playerManager.Player.PlayerAdverse.Papyrus -=
                    eventData.pointerDrag.GetComponent <CardGame>().GetCardEffect().BonusPapyrus;
            }
            _defausseCardManager.DefausseCards.Add(eventData.pointerDrag);
            _dragDropManager.onDropCardAudio();
            _defausseCardManager.NbCarteDefausseText();
            _playerManager.Player.PlayerAdverse.SetText();
            eventData.pointerDrag.GetComponent <CardGame>().SetCardPlayed();

            if (CheckIfStartAge())
            {
                GameObject.FindGameObjectWithTag("Manager").GetComponent <GameManager>().NextPlayerEndAge();
                SceneManager.LoadScene("SelectionAvatar");
            }
        }
    }
Exemplo n.º 3
0
 private void Start()
 {
     _defausseCardManager =
         GameObject.FindGameObjectWithTag("DefausseCardManager").GetComponent <DefausseCardManager>();
     leftButton.SetActive(false);
     if (_defausseCardManager.ShowDefausseOnly)
     {
         _gameScreen.SetActive(true);
     }
     else
     {
         _gameScreen.SetActive(false);
     }
     afficherCartesPage();
 }
    public void ShowDefausse()
    {
        _defausseCardManager =
            GameObject.FindGameObjectWithTag("DefausseCardManager").GetComponent <DefausseCardManager>();

        if (_defausseCardManager.DefausseCards.Count > 0 &&
            !_playerManager.Player.Defausse &&
            !_playerManager.Player.HasDoubleSymboleSciences &&
            _playerManager.HasSelectPlayerStartAge &&
            !_playerManager.Player.DestroyRessourcePrimaire &&
            !_playerManager.Player.DestroyRessourceSecondaire)
        {
            _defausseCardManager.ShowDefausseOnly = true;
            SceneManager.LoadScene("Defausse");
            GameObject.FindGameObjectWithTag("hideShowAllCards").GetComponent <HideShowAllCards>()
            .hideShowAllCards(false, true);
        }
    }