public static void UpgradeFieldFinished(PlantPrefab plantPrefab) { var node = plantPrefab.GetComponent <NodeBehaviour>(); node.SetSprite(SaveManager.Instance.GetSprite(plantPrefab.GetSavedPlant().SpriteIndex)); plantPrefab.RemoveUpgrade(); }
void Start(){ plantPrefab = GetComponentInParent<PlantPrefab>(); plant = plantPrefab.plant; }
public void UpdateFriendColor(Slider slider, Plant plant, PlantPrefab.FriendStatus friendStatus){ if(debugUI) Debug.Log("Trying to change slider color for " + slider.name + "with plant " + plant.plantName.ToString() + " as friend " + friendStatus.ToString()); if(BtnTemperature.Instance.temperature >= plant.tempMin - 3 && BtnTemperature.Instance.temperature <= plant.tempMax + 3){ switch (friendStatus){ case PlantPrefab.FriendStatus.friend: slider.fillRect.GetComponent<Image>().color = GameModel.Instance.gold; break; default: slider.fillRect.GetComponent<Image>().color = GameModel.Instance.growing; break; } } else { slider.fillRect.GetComponent<Image>().color = GameModel.Instance.onHold; } }
public static void DisplayHarvestedPlant(PlantPrefab pp){ Vector3 position = Camera.main.WorldToScreenPoint(pp.transform.position); // Debug.Log("displayed at " + position); GameObject _harvestedPlant = Instantiate(Instance.harvestedPlantPrefab); _harvestedPlant.transform.SetParent(Instance.notifPanel.transform, false); _harvestedPlant.GetComponentInChildren<Image>().sprite = pp.plant.plantIcon; }
public static void HarvestProduct(PlantPrefab pp){ // Debug.Log("harvesting"); IncreaseProductNumber(pp.plant, true); UIManager.DisplayHarvestedPlant(pp); Destroy(pp.productPrefab); }