Ejemplo n.º 1
0
    public void OnPointerDown(PointerEventData eventData)
    {
        FM_SonScript.quickBarSelection();
        if (item.itemValue == 0 && inventaire.draggingItem)
        {
            quickBar.Items[slotNumber] = inventaire.draggedItem;
            item            = inventaire.draggedItem;
            itemAmount.text = "" + inventaire.draggedItem.itemValue;
            inventaire.closeDraggedItem();
        }


        if (quickBar.Items[slotNumber].itemName == null && quickBar.draggingItem)
        {
            quickBar.Items[slotNumber] = quickBar.draggedItem;

            item = quickBar.draggedItem;
            quickBar.closeDraggedItem();
        }

        if (!quickBar.draggingItem)
        {
            objectC.objectCurrent    = item;
            quickBar.indexSelectItem = slotNumber;
        }
    }
Ejemplo n.º 2
0
 private void vendreProduct()
 {
     if (item.itemValue != 0)
     {
         FM_SonScript.sonVente(item.itemPower);
         shopGlobal.monnaie += nbProductSell * item.itemPrice;
         if (nbProductSell == item.itemValue)
         {
             quickBar.deleteItem(item.itemID);
             item = new Item();
             itemPanel.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>("point");
             nbProductSell = 0;
         }
         else
         {
             for (int i = 0; i < quickBar.Items.Count; i++)
             {
                 if (quickBar.Items[i].itemID == item.itemID)
                 {
                     quickBar.Items[i].itemValue -= nbProductSell;
                     nbProductSell = item.itemValue;
                 }
             }
         }
     }
 }
Ejemplo n.º 3
0
    static string pathMarche = "event:/Deplacement/humain-herbe"; // chemin du son pour les bruits de pas

    // Use this for initialization
    void Start()
    {
        marche     = FMODUnity.RuntimeManager.CreateInstance("event:/Deplacement/humain-terre");
        marchedeja = false;
        //terre = false;
        FM_SonScript.changerTypeSol(TypeSol.Herbe);
    }
Ejemplo n.º 4
0
 private void plusQuantite()
 {
     FM_SonScript.sonBoutonPlusVente();
     if (nbProductSell < item.itemValue)
     {
         nbProductSell++;
     }
 }
Ejemplo n.º 5
0
 private void moinsQuantite()
 {
     FM_SonScript.sonBoutonMoinsVente();
     if (nbProductSell > 1)
     {
         nbProductSell--;
     }
 }
Ejemplo n.º 6
0
 private void mobilierCategorie()
 {
     FM_SonScript.marchandButton();
     for (int i = 0; i < 4 * 6; i++)
     {
         Items[i] = new Item();
     }
     addItem(23);
 }
Ejemplo n.º 7
0
 void OnCollisionEnter2D(Collision2D collider)
 {
     if (collider.gameObject.name == "Shop") //collision avec le magasin
     {
         FM_SonScript.magasin();
         shop.SetActive(true);
         shop.transform.GetChild(1).gameObject.SetActive(true);
         shop.transform.GetChild(2).gameObject.SetActive(false);
         shop.transform.GetChild(3).gameObject.SetActive(false);
     }
 }
Ejemplo n.º 8
0
 void OnCollisionStay2D(Collision2D collider)
 {
     // collision avec le puit et touche espace pour remplir l'arrosoire
     if (collider.gameObject.name == "Puit" && Input.GetKeyDown(KeyCode.Space))
     {
         if (objectC.objectCurrent.itemName == "WateringCan")
         {
             objectC.objectCurrent.itemPower = 41;
             FM_SonScript.sonOutil("event:/Outil/remplirArrosoir");
         }
     }
 }
Ejemplo n.º 9
0
    public void OnPointerDown(PointerEventData eventData)
    {
        if (inventaire.draggingItem)
        {
            inventaire.closeDraggedItem();
            FM_SonScript.poubelle();
        }

        if (quickBar.draggingItem)
        {
            quickBar.closeDraggedItem();
            FM_SonScript.poubelle();
        }
    }
Ejemplo n.º 10
0
    public void OnPointerDown(PointerEventData eventData)
    {
        FM_SonScript.quickBarSelection();
        if (inventaire.Items[slotNumber].itemType != Item.ItemType.Tool)
        {
            //inventaire.Items[slotNumber].itemValue--;
            if (inventaire.Items[slotNumber].itemValue == 0)
            {
                inventaire.Items[slotNumber] = new Item();
                itemAmount.enabled           = false;
                inventaire.hideTooltip();
            }
        }

        if (item.itemValue == 0 && quickBar.draggingItem)
        {
            inventaire.Items[slotNumber] = quickBar.draggedItem;
            item            = quickBar.draggedItem;
            itemAmount.text = "" + quickBar.draggedItem.itemValue;
            quickBar.closeDraggedItem();
        }

        /*if (quickBar.Items[slotNumber].itemName == null && quickBar.draggingItem)
         * {
         *
         *  quickBar.Items[slotNumber] = quickBar.draggedItem;
         *  quickBar.closeDraggedItem();
         * }*/

        if (inventaire.Items[slotNumber].itemName == null && inventaire.draggingItem)
        {
            inventaire.Items[slotNumber] = inventaire.draggedItem;
            inventaire.closeDraggedItem();
        }
        else if (inventaire.Items[slotNumber].itemName != null && inventaire.draggingItem)
        {
            inventaire.Items[inventaire.indexDraggedItem] = inventaire.Items[slotNumber];
            inventaire.Items[slotNumber] = inventaire.draggedItem;
            inventaire.closeDraggedItem();
        }
    }
Ejemplo n.º 11
0
 private void graineCategorie()
 {
     FM_SonScript.marchandButton();
     for (int i = 0; i < 4 * 6; i++)
     {
         Items[i] = new Item();
     }
     addItem(10);
     addItem(11);
     addItem(12);
     addItem(13);
     addItem(14);
     addItem(15);
     addItem(16);
     addItem(17);
     addItem(18);
     addItem(19);
     addItem(20);
     addItem(21);
     addItem(22);
 }
Ejemplo n.º 12
0
 private void buyProduct()
 {
     if (Items[indexSlotSelected].itemValue == 0)
     {
         return;
     }
     if (boolMarchande)
     {
         boolMarchande = false;
         Debug.Log(Items[indexSlotSelected].itemName);
         if (!quickBar.estPlein() && shopGlobal.monnaie - Items[indexSlotSelected].itemPrice >= 0)
         {
             quickBar.addItem(Items[indexSlotSelected].itemID);
             shopGlobal.monnaie -= Items[indexSlotSelected].itemPrice;
             FM_SonScript.sonAchat();
         }
         else
         {
             buyButton.GetComponent <Image>().color = Color.grey;
         }
     }
     else if (marchande.LegumeDeSaison(Items[indexSlotSelected]))
     {
         Debug.Log(Items[indexSlotSelected].itemName);
         if (!quickBar.estPlein() && shopGlobal.monnaie - Items[indexSlotSelected].itemPrice >= 0)
         {
             quickBar.addItem(Items[indexSlotSelected].itemID);
             shopGlobal.monnaie -= Items[indexSlotSelected].itemPrice;
             FM_SonScript.sonAchat();
         }
         else
         {
             buyButton.GetComponent <Image>().color = Color.grey;
         }
     }
     else
     {
         boolMarchande = true;
     }
 }
Ejemplo n.º 13
0
    /**
     * fonction qui gere l'apparition de la marchande lors de la vente de legume en fonction de la qualité du legume vendu.
     * */

    public void dialogueQualite(Item item)
    {
        FM_SonScript.sonQualite(item.itemPower);
        if (item.itemPower / 25 >= 3)
        {
            panel.SetActive(true);
            dialogue.text = "Felicitation, vous avez fait un legume d'une super qualité ";
        }
        if (item.itemPower / 25 == 2)
        {
            panel.SetActive(true);
            dialogue.text = "Un legume de bonne qualité mais avec un meilleur arosage votre produit aurai été mieux";
        }
        if (item.itemPower / 25 == 1)
        {
            panel.SetActive(true);
            dialogue.text = "Legume de basse qualité, auriez vous oubliez de l'arroser?";
        }
        if (item.itemPower / 25 == 0)
        {
            panel.SetActive(true);
            dialogue.text = "Vous avez completement oublié votre legume, il foit etre arroser tous les jours ";
        }
    }
Ejemplo n.º 14
0
    // Update is called once per frame
    void Update()
    {
        playerMoving = false;

        if (!tooling)
        {
            //deplacement du joueur
            move = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
            if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
            {
                myRigidbody.velocity = new Vector2(Input.GetAxisRaw("Horizontal") * moveSpeed, myRigidbody.velocity.y);
                playerMoving         = true;
                lastMove             = new Vector2(Input.GetAxisRaw("Horizontal"), 0f);
                moves.Push(lastMove);
            }
            if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
            {
                myRigidbody.velocity = new Vector2(myRigidbody.velocity.x, Input.GetAxisRaw("Vertical") * moveSpeed);
                playerMoving         = true;
                lastMove             = new Vector2(0f, Input.GetAxisRaw("Vertical"));
                moves.Push(lastMove);
            }

            if (Input.GetAxisRaw("Horizontal") < 0.5f && Input.GetAxisRaw("Horizontal") > -0.5f)
            {
                myRigidbody.velocity = new Vector2(0f, myRigidbody.velocity.y);
            }
            if (Input.GetAxisRaw("Vertical") < 0.5f && Input.GetAxisRaw("Vertical") > -0.5f)
            {
                myRigidbody.velocity = new Vector2(myRigidbody.velocity.x, 0f);
            }

            //touche espace pour utiliser outils ou object
            if (Input.GetKeyDown(KeyCode.Space))
            {
                timeToolingCounter = timeTooling;
                tool.SetActive(true);
                tooling = true;
                myRigidbody.velocity = Vector2.zero;
                anim.SetBool("useTool", true);
                objectC.useObject(lastMove);
            }
            // touche entré rammasse object
            if (Input.GetKeyDown(KeyCode.KeypadEnter) || Input.GetKeyDown("enter") || Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown("return"))
            {
                Item recolt = Map.collectPlant(new Vector3(transform.position.x + lastMove.x, transform.position.y + lastMove.y, 0));
                Debug.Log("nn " + recolt.itemName + " " + recolt.itemPower);
                FM_SonScript.sonQualite(recolt.itemPower);
                if (recolt != null)
                {
                    if (recolt.itemPower >= 75)
                    {
                        this.SendMessage("showGood", "");
                    }
                    else if (recolt.itemPower >= 50)
                    {
                        this.SendMessage("showMedium", "");
                    }
                    else if (recolt.itemPower < 25)
                    {
                        this.SendMessage("showGood", "");
                        this.SendMessage("showBad", "");
                    }

                    quickBar.addItem(database.addItem(recolt));
                }
            }
        }
        // mise a jour de l'animation des outils
        if (timeToolingCounter >= 0)
        {
            timeToolingCounter -= Time.deltaTime;
        }

        if (timeToolingCounter < 0)
        {
            tooling = false;
            anim.SetBool("useTool", false);
            tool.SetActive(false);
        }
        FM_SonScript.sonPas(playerMoving, transform.position);
        //mise a jour de l'animation de deplacement
        anim.SetFloat("MoveX", Input.GetAxisRaw("Horizontal"));
        anim.SetFloat("MoveY", Input.GetAxisRaw("Vertical"));
        anim.SetBool("PlayerMoving", playerMoving);
        anim.SetFloat("LastMoveX", lastMove.x);
        anim.SetFloat("LastMoveY", lastMove.y);
    }
Ejemplo n.º 15
0
    //show the right bubble on the current character
    void ShowBubble(DialogBubble vcharacter)
    {
        bool gotonextbubble = false;

        FM_SonScript.sonRobotDialogue();
        //if vcurrentbubble is still there, just close it
        if (vActiveBubble != null)
        {
            if (vActiveBubble.vClickToCloseBubble)
            {
                //get the function to close bubble
                Appear vAppear = vcharacter.vCurrentBubble.GetComponent <Appear> ();
                vAppear.valpha  = 0f;
                vAppear.vTimer  = 0f;                //instantly
                vAppear.vchoice = false;             //close bubble

                //check if last bubble
                if (vActiveBubble == vcharacter.vBubble.Last())
                {
                    vcharacter.IsTalking = false;
                }
            }
        }

        foreach (PixelBubble vBubble in vcharacter.vBubble)
        {
            //make sure the bubble isn't already opened
            if (vcharacter.vCurrentBubble == null)
            {
                //make the character in talking status
                vcharacter.IsTalking = true;

                //cut the message into 24 characters
                string vTrueMessage = "";
                string cLine        = "";
                int    vLimit       = 24;
                if (vBubble.vMessageForm == BubbleType.Round)
                {
                    vLimit = 16;
                }

                vBubble.vMessage = getRandomDialogByMounth(numeroMois);
                //cut each word in a text in 24 characters.
                foreach (string vWord in vBubble.vMessage.Split(' '))
                {
                    if (cLine.Length + vWord.Length > vLimit)
                    {
                        vTrueMessage += cLine + System.Environment.NewLine;

                        //add a line break after
                        cLine = "";                         //then reset the current line
                    }

                    //add the current word with a space
                    cLine += vWord + " ";
                }

                //add the last word
                vTrueMessage += cLine;
                GameObject vBubbleObject = null;

                //create a rectangle or round bubble
                if (vBubble.vMessageForm == BubbleType.Rectangle)
                {
                    //create bubble
                    vBubbleObject = Instantiate(Resources.Load <GameObject> ("Customs/BubbleRectangle"));
                    vBubbleObject.transform.position = vcharacter.transform.position + new Vector3(1.35f, 1.9f, 0f);                     //move a little bit the teleport particle effect
                }
                else
                {
                    //create bubble
                    vBubbleObject = Instantiate(Resources.Load <GameObject> ("Customs/BubbleRound"));
                    vBubbleObject.transform.position = vcharacter.transform.position + new Vector3(0.15f, 1.75f, 0f);                     //move a little bit the teleport particle effect
                }

                //show the mouse and wait for the user to left click OR NOT (if not, after 10 sec, it disappear)
                vBubbleObject.GetComponent <Appear>().needtoclick = vBubble.vClickToCloseBubble;

                Color vNewBodyColor   = new Color(vBubble.vBodyColor.r, vBubble.vBodyColor.g, vBubble.vBodyColor.b, 0f);
                Color vNewBorderColor = new Color(vBubble.vBorderColor.r, vBubble.vBorderColor.g, vBubble.vBorderColor.b, 0f);
                Color vNewFontColor   = new Color(vBubble.vFontColor.r, vBubble.vFontColor.g, vBubble.vFontColor.b, 255f);

                //get all image below the main Object
                foreach (Transform child in vBubbleObject.transform)
                {
                    SpriteRenderer vRenderer = child.GetComponent <SpriteRenderer> ();
                    TextMesh       vTextMesh = child.GetComponent <TextMesh> ();

                    if (vRenderer != null && child.name.Contains("Body"))
                    {
                        //change the body color
                        vRenderer.color = vNewBodyColor;

                        if (vRenderer.sortingOrder < 10)
                        {
                            vRenderer.sortingOrder = 1500;
                        }
                    }
                    else if (vRenderer != null && child.name.Contains("Border"))
                    {
                        //change the border color
                        vRenderer.color = vNewBorderColor;
                        if (vRenderer.sortingOrder < 10)
                        {
                            vRenderer.sortingOrder = 1501;
                        }
                    }
                    else if (vTextMesh != null && child.name.Contains("Message"))
                    {
                        //change the message and show it in front of everything
                        vTextMesh.color = vNewFontColor;
                        vTextMesh.text  = vTrueMessage;
                        child.GetComponent <MeshRenderer>().sortingOrder = 1550;

                        Transform vMouseIcon = child.FindChild("MouseIcon");
                        if (vMouseIcon != null && !vBubble.vClickToCloseBubble)
                        {
                            vMouseIcon.gameObject.SetActive(false);
                        }
                    }

                    //disable the mouse icon because it will close by itself
                    if (child.name == "MouseIcon" && !vBubble.vClickToCloseBubble)
                    {
                        child.gameObject.SetActive(false);
                    }
                    else
                    {
                        vActiveBubble = vBubble;                          //keep the active bubble and wait for the Left Click
                    }
                }

                vcharacter.vCurrentBubble      = vBubbleObject;            //attach it to the player
                vBubbleObject.transform.parent = vcharacter.transform;     //make him his parent
            }
            else if (vActiveBubble == vBubble && vActiveBubble.vClickToCloseBubble)
            {
                gotonextbubble            = true;
                vcharacter.vCurrentBubble = null;
            }
        }
    }
Ejemplo n.º 16
0
 void OnTriggerExit2D(Collider2D other)
 {
     FM_SonScript.changerTypeSol(TypeSol.Herbe);
 }
Ejemplo n.º 17
0
 void OnTriggerEnter2D(Collider2D other)
 {
     FM_SonScript.changerTypeSol(type);
 }
Ejemplo n.º 18
0
    public void useObject(Vector2 direction)
    {
        Vector3 pos = transform.position;

        if (objectCurrent != null)
        {
            if (objectCurrent.itemType != Item.ItemType.Tool)
            {
                if (objectCurrent.itemType == Item.ItemType.Graine)
                {
                    for (int i = 0; i < (int)PlantList.plant_number; i++)
                    {
                        if (((PlantList)i).ToString() == objectCurrent.itemName)
                        {
                            if (Map.ajoutPlante(((PlantList)i), new Vector3(pos.x + direction.x, pos.y + direction.y, 0)))
                            {
                                objectCurrent.itemValue--;
                                pathSoundObject = "event:/Outil/Semer";
                                FM_SonScript.sonOutil(pathSoundObject);
                            }
                        }
                    }
                }
                else if (objectCurrent.itemType == Item.ItemType.Mobilier)
                {
                    MapTile tile = Map.getTileAt(new Vector3(pos.x + direction.x, pos.y + direction.y, 0));
                    if (tile != null)
                    {
                        if (objectCurrent.itemName == "sprinkler")
                        {
                            tile.addObject(new Sprinkler());
                            objectCurrent.itemValue--;
                        }
                    }
                }

                else
                {
                    objectCurrent.itemValue--;
                }
                if (objectCurrent.itemValue <= 0)
                {
                    objet.SetActive(false);
                    objectCurrent = new Item();
                }
            }
            else
            {
                if (objectCurrent.itemName != "WateringCan" || (objectCurrent.itemName == "WateringCan" && objectCurrent.itemPower > 0))
                {
                    Map.useTool(tool.GetComponent <toolController>().currentTool, new Vector3(pos.x + direction.x, pos.y + direction.y, 0));
                    FM_SonScript.sonOutil(pathSoundObject);
                }
                if (objectCurrent.itemName == "WateringCan")
                {
                    if (objectCurrent.itemPower > 0)
                    {
                        objectCurrent.itemPower--;
                    }
                }
            }
        }
    }
Ejemplo n.º 19
0
    /**
     *  fonction qui gere l'apparition de la marchande lors de l'achat de graine an fonction de si c'est la periode de planter ce legume.
     * */

    public bool LegumeDeSaison(Item item)
    {
        if (item.itemName == "aubergine")
        {
            if (numMois < 1)
            {
                FM_SonScript.marchande();
                dialogue.text = "C'est trop tot pour planter des aubergines, il serait mieux de les planter plus tard";
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 3)
            {
                FM_SonScript.marchande();
                panel.SetActive(true);
                dialogue.text = "Il est trop tard pour planter des aubergines, attendre la bonne saison l'année prochaine serait plus judicieux";
                return(false);
            }
        }
        if (item.itemName == "ble")
        {
            if (numMois < 8)
            {
                dialogue.text = "C'est trop tot pour planter du ble, il serait mieux de les planter plus tard";
                panel.SetActive(true);
                FM_SonScript.marchande();
                return(false);
            }
            else if (numMois > 10)
            {
                dialogue.text = "Il est trop tard pour planter du ble, attendre la bonne saison l'année prochaine serait plus judicieux";

                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "oignon")
        {
            if (numMois < 2)
            {
                dialogue.text = "C'est trop tot pour planter des oignons, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 3)
            {
                dialogue.text = "Il est trop tard pour planter des oignons, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "carotte")
        {
            if (numMois < 1)
            {
                dialogue.text = "C'est trop tot pour planter des carottes, il serait mieux de les planter plus tard";

                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 8)
            {
                dialogue.text = "Il est trop tard pour planter des carottes, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "chou-fleur")
        {
            if (numMois < 2)
            {
                dialogue.text = "C'est trop tot pour planter des chou-fleur, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 5)
            {
                dialogue.text = "Il est trop tard pour planter des chou-fleur, attendre la bonne saison l'année prochaine serait plus judicieux";

                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "citrouille")
        {
            if (numMois < 3)
            {
                dialogue.text = "C'est trop tot pour planter des citrouilles, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 5)
            {
                dialogue.text = "Il est trop tard pour planter des citrouilles, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "concombre")
        {
            if (numMois < 2)
            {
                dialogue.text = "C'est trop tot pour planter des concombres, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 6)
            {
                dialogue.text = "Il est trop tard pour planter des concombres, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "mais")
        {
            if (numMois < 3)
            {
                dialogue.text = "C'est trop tot pour planter des mais, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 7)
            {
                dialogue.text = "Il est trop tard pour planter des mais, attendre la bonne saison l'année prochaine serait plus judicieux";

                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "navet")
        {
            if (numMois < 2)
            {
                dialogue.text = "C'est trop tot pour planter des navets, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 7)
            {
                dialogue.text = "Il est trop tard pour planter des navets, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "patate")
        {
            if (numMois < 1)
            {
                dialogue.text = "C'est trop tot pour planter des patates, il serait mieux de les planter plus tard";

                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 3)
            {
                dialogue.text = "Il est trop tard pour planter des patates, attendre la bonne saison l'année prochaine serait plus judicieux";

                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "poivron")
        {
            if (numMois < 1)
            {
                dialogue.text = "C'est trop tot pour planter des poivrons, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 4)
            {
                dialogue.text = "Il est trop tard pour planter des poivrons, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "tomate")
        {
            if (numMois < 1)
            {
                dialogue.text = "C'est trop tot pour planter des tomates, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 3)
            {
                dialogue.text = "Il est trop tard pour planter des tomates, attendre la bonne saison l'année prochaine serait plus judicieux";

                panel.SetActive(true);
                return(false);
            }
        }
        if (item.itemName == "salade")
        {
            if (numMois < 1)
            {
                dialogue.text = "C'est trop tot pour planter des salades, il serait mieux de les planter plus tard";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
            else if (numMois > 5)
            {
                dialogue.text = "Il est trop tard pour planter des salades, attendre la bonne saison l'année prochaine serait plus judicieux";
                FM_SonScript.marchande();
                panel.SetActive(true);
                return(false);
            }
        }
        return(true);
    }
Ejemplo n.º 20
0
 public void OnPointerDown(PointerEventData eventData)
 {
     shopScript.boolMarchande     = false;
     shopScript.indexSlotSelected = slotNumber;
     FM_SonScript.marchandSelection();
 }
Ejemplo n.º 21
0
 void stopSonMagasin()
 {
     FM_SonScript.stopMagasin();
 }
Ejemplo n.º 22
0
 private void playSong()
 {
     FM_SonScript.marchandButton();
 }