public void PutPlantInPlanter(GameObject plant, PlantControllerScript planterController)
 {
     if (onPutPlantInPlanter != null)
     {
         onPutPlantInPlanter();
     }
 }
Example #2
0
        void AttachPlant()
        {
            if (PlanterCollider == null)
            {
                return;
            }
            PlantControllerScript PC = PlanterCollider.GetComponent <PlantControllerScript>();

            HideDropIndicator();
            PC.AttachPlant(this);
            IsPlanted = true;

            GetComponent <DepthManager>().enabled = false;
        }
Example #3
0
 private void RunAssessmentOnPlants()
 {
     foreach (Plant plant in PlantList)
     {
         if (!plant.IsPlanted)
         {
             plant.RemoveHealth();
         }
         else
         {
             PlantControllerScript PC = plant.GetComponentInParent <PlantControllerScript>();
             PC.AssessPlant();
         }
         if (plant.IsDead)
         {
             return;
         }
     }
     GameTimeController.SetRunUpdateFalse();
 }
Example #4
0
 private void Start()
 {
     this.PC = GetComponent <PlantControllerScript>();
 }
Example #5
0
    //public Image WaterLevelSprite;
    //public Image BackgroundSprite;
    //public Image RootsSprite;
    //public Image ContainerSprite;

    private void Start()
    {
        this.PC            = GetComponent <PlantControllerScript>();
        this.ToggleSprites = FindObjectOfType <ToggleInspectElementChildren>();
    }