//The function that triggers when a seed is planted. void PlantSeed(Plant plant) { state = GROWSTATE.Planted; this.plant = plant; GrowthStage = 0; Grow(); // Play the seed plant sound audioSource.PlayOneShot(plantingAudio, 0.4F); }
private void OnMouseDown() { if (plant == null) { return; } if (GrowthStage == plant.growthStages.Length) { plantSprite.GetComponent <SpriteRenderer>().sprite = null; GameObject obj = Instantiate(plant.SpawnFab); obj.transform.position = transform.position; GrowthStage = 0; state = GROWSTATE.None; // Select a random chopping audio int rand = Random.Range(0, choppingAudios.Length - 1); audioSource.PlayOneShot(choppingAudios[rand], 0.4F); } }