Esempio n. 1
0
        public static void UpgradeFieldFinished(PlantPrefab plantPrefab)
        {
            var node = plantPrefab.GetComponent <NodeBehaviour>();

            node.SetSprite(SaveManager.Instance.GetSprite(plantPrefab.GetSavedPlant().SpriteIndex));
            plantPrefab.RemoveUpgrade();
        }
Esempio n. 2
0
	void Start(){
		plantPrefab = GetComponentInParent<PlantPrefab>();
		plant = plantPrefab.plant;
	}
Esempio n. 3
0
	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;
		}
	}
Esempio n. 4
0
	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;
	}
Esempio n. 5
0
	public static void HarvestProduct(PlantPrefab pp){
//		Debug.Log("harvesting");
		IncreaseProductNumber(pp.plant, true);
		UIManager.DisplayHarvestedPlant(pp);
		Destroy(pp.productPrefab);
	}