示例#1
0
    //montre les parselles qu'on peut agrandir
    public void ShowOrHideParselles()
    {
        bool trouve = false;

        if (!parsellesPotageShown && !parsellesPotagePlantableShown)   // peut pas piocher si t'es en train d'arroser
        {
            for (int i = 0; i < 48; i++)
            {
                GameObject         newOne   = gameObject.transform.GetChild(i).gameObject;
                ParselleController parselle = newOne.GetComponent <ParselleController>();

                if (parselle.APiocher())
                {
                    trouve = true;
                    if (!parsellesShown)
                    {
                        parselle.ShowCadre();
                    }
                    //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.5f);
                    else
                    {
                        parselle.HideCadre();
                    }
                    //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
                }
            }
            if (trouve)
            {
                parsellesShown = !parsellesShown;
            }
        }
    }
示例#2
0
    // montre les parselles ou on peut planter
    public void ShowOrHideParsellesPotagerPlantable()
    {
        if (!parsellesPotageShown && !parsellesShown)
        {
            for (int i = 0; i < 48; i++)
            {
                GameObject         newOne   = gameObject.transform.GetChild(i).gameObject;
                ParselleController parselle = newOne.GetComponent <ParselleController>();

                if (parselle.APlantable()) // terre plantable
                {
                    if (!parsellesPotagePlantableShown)
                    {
                        //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.5f);
                        parselle.ShowCadre();
                    }
                    else
                    {
                        //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
                        parselle.HideCadre();
                    }
                }
            }

            parsellesPotagePlantableShown = !parsellesPotagePlantableShown;
        }
    }
示例#3
0
    //montre les parselles qu'on peut arroser
    public void ShowOrHideParsellesPotager()
    {
        if (!parsellesShown && !parsellesPotagePlantableShown) // peut pas arroser si t'es en train de piocher ou en train de planter
        {
            for (int i = 0; i < 48; i++)
            {
                GameObject         newOne   = gameObject.transform.GetChild(i).gameObject;
                ParselleController parselle = newOne.GetComponent <ParselleController>();

                if (parselle.AArroser()) // un légume est planté
                {
                    if (!parsellesPotageShown)
                    {
                        //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.5f);
                        parselle.ShowCadre();
                    }
                    else
                    {
                        parselle.HideCadre();
                    }
                    //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
                }
            }

            parsellesPotageShown = !parsellesPotageShown;
        }
    }
示例#4
0
    //cache toutes les parcelles (quand on ouvre le shop par exemple)
    public void HideParselles()
    {
        for (int i = 0; i < 48; i++)
        {
            GameObject         newOne   = gameObject.transform.GetChild(i).gameObject;
            ParselleController parselle = newOne.GetComponent <ParselleController>();
            //newOne.transform.GetChild(0).GetComponent<SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
            parselle.HideCadre();
        }

        parsellesShown = parsellesPotageShown = parsellesPotagePlantableShown = false;
    }
示例#5
0
    // Update is called once per frame
    void Update()
    {
        /*count += Time.deltaTime;
         * if ((int)count == 5)
         * {
         *  anim_eyes.SetBool("Clicked", true);
         *  count = 0;
         * }
         * else
         * {
         *  anim_eyes.SetBool("Clicked", false);
         * }*/

        TimeSpan ts = DateTime.ParseExact(ui.GetDateJeu(), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture) - DateTime.ParseExact(datePlantage, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);

        tempsDePousseActuel = ts.TotalHours;

        indexImage = (int)Decimal.Round((decimal)((tempsDePousseActuel * 5) / tempsPousseMin), 0);

        if (tempsDePousseActuel <= tempsPousseMin)
        {
            ChangeImage(indexImage - 1);
        }
        else
        {
            ChangeImage(4);
        }

        if (tempsDePousseActuel > (tempsPousseMin / 4) * (indexImage - 1))
        {
            //indexImage++;
            ChangeImage(indexImage - 1);
        }

        /* if (tempsDePousseActuel <= tempsPousseMin)
         * {
         *  tempsDePousseActuel += Time.deltaTime;
         * }*/

        if (tempsDePousseActuel >= tempsPousseMin)
        {
            if (nbActuel % tpsRepetition == 0)
            {
                if (jeu.GetProfil(1).IdNiveau == 1)
                {
                    GameObject ferm = Instantiate(bulleAideDebutant, new Vector3(transform.position.x, transform.position.y + 1.5f, transform.position.z), new Quaternion(0f, 0f, 0f, 0f));
                    ferm.GetComponent <PetitFermierController>().SetPhraseRecolterDeb();
                    //ferm.transform.SetParent(ui.transform);
                }
                else if (jeu.GetProfil(1).IdNiveau == 2)
                {
                    GameObject newFermier = Instantiate(fermier);
                    newFermier.transform.SetParent(ui.gameObject.transform);
                    newFermier.GetComponent <FermierController>().SetPhraseRecolterInt();
                }
            }
            nbActuel += 1;
        }

        if (tempsDePousseActuel > tempsPousseMax)
        {
            // TODO : faire perdre des points parce que légume pourrit
            ParselleController parcelle = gameObject.transform.parent.gameObject.GetComponent <ParselleController>();
            parcelle.Supprimer(500, true);
        }
    }