Example #1
0
    public void Explore()
    {
        if (!isExplored && canExplore)
        {
            isExplored = true;

            campPlaceholder.SetActive(true);
            campPlaceholder.GetComponent <MeshRenderer>().material = camp_empty;

            myCard        = deck.Draw();
            mesh.material = deck.GetMaterialFromID(myCard.GetMaterialNumber());

            TerrainStorage.UnlockTerrain(myCard.GetTerrain());

            //Spawn Hunting Cards

            /*
             * int amountOfBeasts = myCard.GetNumberOfAnimals();
             * var huntingDeck = FindObjectOfType<Hunting_Deck>();
             * for (int i = 0; i < amountOfBeasts; i++)
             * {
             *  huntingDeck.GetBeastFromBeastDeck();
             * }
             *
             * //Spawn Discovery Tokens
             * int amountOfTokens = myCard.GetNumberOfDiscoveryTokens();
             * var discoveryDeck = FindObjectOfType<DiscoveryToken_Stash>();
             * for(int i = 0; i < amountOfTokens; i++)
             * {
             *  //Spawn Tokens
             * }*/
        }
    }
    private void SetInfoText()
    {
        string info = string.Empty;

        card = FindIslandWithCamp();
        if (card == null)
        {
            info = "Kein Camp gefunden";
        }
        else
        {
            info  = "Ihr campt auf der Insel " + card.ToString() + "\r\n";
            info += "Die Insel bringt euch folgende Ressourcen ein:\r\n";

            info += GetRessourceString();
        }
        infoText.text = info;
    }