Example #1
0
 public void LoadPlant()
 {
     if (plants.Count > 0)
     {
         if (!concreteGameField.CanPlantByType(currentPlant))
         {
             var temp = GetNextPlant();
             if (temp != PlantType.None)
             {
                 currentPlant = temp;
                 stateStorageSO.SetNewPlant(temp);
                 material.color = plantTypeStorageSO.GetColor(currentPlant);
             }
         }
         else
         {
             material.color = plantTypeStorageSO.GetColor(currentPlant);
         }
     }
     else
     {
         material.color = plantTypeStorageSO.GetColor(PlantType.None);
     }
 }