Beispiel #1
0
    private void Start()
    {
        if (useBaseControl)
        {
            defaultSpeed = speed;

            rb = GetComponent <Rigidbody>();


            Cc = GetComponent <CharacterController>();
        }
        audioS          = GetComponent <AudioSource>();
        managerDialogue = FindObjectOfType <Dialogue_Manager>();
        mainCamera      = CinemachineBrain.FindObjectOfType <CinemachineBrain>();
        ui = UImanager.FindObjectOfType <UImanager>();

        // backVector = new Vector3(0, camRoot.position.y + 180, 0);
    }
Beispiel #2
0
 public void UpgradeMap()
 {
     if (isPot)
     {
         if (GameManager.s_Singleton.herbierPot == 0)
         {
             GameManager.s_Singleton.herbierPot = 1;
             UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
             UImanager.FindObjectOfType <UImanager>().pageOpenHerbier(indexPage);
         }
     }
     if (isPot == false)
     {
         if (GameManager.s_Singleton.herbierFleurRare == 0)
         {
             GameManager.s_Singleton.herbierFleurRare = 1;
             UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
             UImanager.FindObjectOfType <UImanager>().pageOpenHerbier(indexPage);
         }
     }
 }
Beispiel #3
0
    public void UpgradeQuest()
    {
        if (statut == Dialogue_Trigger.classe.principal)
        {
            if (GameManager.s_Singleton.progression == 0 && type == Dialogue_Trigger.animal.lapin)
            {
                GameManager.s_Singleton.QueteFini();
            }
            else if (GameManager.s_Singleton.progression == 1 && type == Dialogue_Trigger.animal.sanglier)
            {
                GameManager.s_Singleton.QueteFini();
            }
            else if (type == Dialogue_Trigger.animal.sanglier && GameManager.s_Singleton.queteSanglier == true)
            {
                GameManager.s_Singleton.cadeauSanglierLivrer = true;
            }
            else if (GameManager.s_Singleton.progression == 2 && GameManager.s_Singleton.queteSanglier == true && type == Dialogue_Trigger.animal.serpent)// +finir quete sanglier
            {
                GameManager.s_Singleton.QueteFini();
                GameManager.s_Singleton.AncolieDuCanada++;

                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }

            else if (GameManager.s_Singleton.progression == 3 && type == Dialogue_Trigger.animal.ratonLaveur)// spam dialogue
            {
                if (GameManager.s_Singleton.queteRaton == true)
                {
                    GameManager.s_Singleton.QueteFini();
                }
                else if (GameManager.s_Singleton.queteRaton == false && (GameManager.s_Singleton.time >= 18 || GameManager.s_Singleton.time < 6))
                {
                    GameManager.s_Singleton.RatonSpam++;
                }
            }


            else if (GameManager.s_Singleton.progression == 4 && type == Dialogue_Trigger.animal.renard)
            {
                GameManager.s_Singleton.QueteFini();
            }
            else if (GameManager.s_Singleton.progression == 5 && type == Dialogue_Trigger.animal.chienChat)
            {
                GameManager.s_Singleton.QueteFini();
            }

            else if (type == Dialogue_Trigger.animal.chienChat && GameManager.s_Singleton.queteChien == true)
            {
                GameManager.s_Singleton.cadeauChienLivrer = true;
            }

            else if (GameManager.s_Singleton.progression == 6 && GameManager.s_Singleton.queteChien == true && type == Dialogue_Trigger.animal.renard)// + finir quete chien chat
            {
                GameManager.s_Singleton.QueteFini();
            }
            else if (GameManager.s_Singleton.progression >= 8 && type == Dialogue_Trigger.animal.cerf)// apres avoir fait les pots
            {
                GameManager.s_Singleton.QueteFini();
                GameManager.s_Singleton.clesDuParc = true;
            }
        }

        if (statut == Dialogue_Trigger.classe.tertiaire)
        {
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.alizar)
            {
                GameManager.s_Singleton.alizar = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.cesar)
            {
                GameManager.s_Singleton.cesar = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.felix)
            {
                GameManager.s_Singleton.felix = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.franklin)
            {
                GameManager.s_Singleton.franklin = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.mariLouise)
            {
                GameManager.s_Singleton.mariLouise = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.papillon)
            {
                GameManager.s_Singleton.papillon = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.chatvinci)
            {
                GameManager.s_Singleton.chatVinci = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.pog)
            {
                GameManager.s_Singleton.pog = 1;
            }
            if (nomAnimaltertiaire == Dialogue_Trigger.nom.gaspard)
            {
                GameManager.s_Singleton.gaspard = 1;
            }
        }

        ////secondaire

        if (type == Dialogue_Trigger.animal.Course)
        {
            queteSecondaire.ActiveQuest();
        }
        if (type == Dialogue_Trigger.animal.Cahecache)
        {
            queteSecondaire.ActiveQuest();
        }
        if (type == Dialogue_Trigger.animal.Soleil)
        {
            queteSecondaire.ActiveQuest();
        }
    }
Beispiel #4
0
    public void AddItemToManager()
    {
        if (itemType == itemPick.type.Agapanthe)
        {
            GameManager.s_Singleton.Agapanthe++;

            if (GameManager.s_Singleton.Agapanthe == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.AncolieDuCanada)
        {
            GameManager.s_Singleton.AncolieDuCanada++;

            if (GameManager.s_Singleton.AncolieDuCanada == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.AngeliqueDesEstuaires)
        {
            GameManager.s_Singleton.AngeliqueDesEstuaires++;

            if (GameManager.s_Singleton.AngeliqueDesEstuaires == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.baton)
        {
            GameManager.s_Singleton.baton++;
        }
        else if (itemType == itemPick.type.BleuMarie)
        {
            GameManager.s_Singleton.BleuMarie++;

            if (GameManager.s_Singleton.BleuMarie == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Chrysantheme)
        {
            GameManager.s_Singleton.Chrysantheme++;

            if (GameManager.s_Singleton.Chrysantheme == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.CirseCommun)
        {
            GameManager.s_Singleton.CirseCommun++;

            if (GameManager.s_Singleton.CirseCommun == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.EuphorbeReveilleMatin)
        {
            GameManager.s_Singleton.EuphorbeReveilleMatin++;

            if (GameManager.s_Singleton.EuphorbeReveilleMatin == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.FleurDeLys)
        {
            GameManager.s_Singleton.FleurDeLys++;

            if (GameManager.s_Singleton.FleurDeLys == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Fritillaire)
        {
            GameManager.s_Singleton.Fritillaire++;

            if (GameManager.s_Singleton.Fritillaire == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.FumariaOfficinalis)
        {
            GameManager.s_Singleton.FumariaOfficinalis++;

            if (GameManager.s_Singleton.FumariaOfficinalis == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.GazaniaRigens)
        {
            GameManager.s_Singleton.GazaniaRigens++;

            if (GameManager.s_Singleton.GazaniaRigens == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Gerbera)
        {
            GameManager.s_Singleton.Gerbera++;

            if (GameManager.s_Singleton.Gerbera == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.graineGland)
        {
            GameManager.s_Singleton.graineGland++;
        }
        else if (itemType == itemPick.type.HelleboreOrient)
        {
            GameManager.s_Singleton.HelleboreOrient++;

            if (GameManager.s_Singleton.HelleboreOrient == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Hibiscus)
        {
            GameManager.s_Singleton.Hibiscus++;

            if (GameManager.s_Singleton.Hibiscus == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Kalanchoe)
        {
            GameManager.s_Singleton.Kalanchoe++;

            if (GameManager.s_Singleton.Kalanchoe == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Orchidee)
        {
            GameManager.s_Singleton.Orchidee++;

            if (GameManager.s_Singleton.Orchidee == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.PaeoniaOfficinalis)
        {
            GameManager.s_Singleton.PaeoniaOfficinalis++;

            if (GameManager.s_Singleton.PaeoniaOfficinalis == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }

        else if (itemType == itemPick.type.Rose)
        {
            GameManager.s_Singleton.Rose++;

            if (GameManager.s_Singleton.Rose == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }
        else if (itemType == itemPick.type.Tulipe)
        {
            GameManager.s_Singleton.Tulipe++;

            if (GameManager.s_Singleton.Tulipe == 1)
            {
                UImanager.FindObjectOfType <UImanager>().itemOpenHerbier();
            }
        }

        Instantiate(particuleReward, transform.position, transform.rotation);

        Destroy(gameObject);
    }