//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; } } }
// 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; } }
//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; } }
//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; }