// Use this for initialization void Awake() { canvas = GameObject.Find("Canvas").GetComponent <Canvas>(); farmingUI = Instantiate(Resources.Load <FarmingUI>("FarmingUI")); farmingUI.name = "FarmingUI"; farmingUI.Initialize(slotNum); farmingUI.transform.SetParent(canvas.transform); animRenderer = GetComponent <Renderer>() as SpriteRenderer; }
private void ToggleFarmUI() { farmUIOpen = !farmUIOpen; farmingUI = farmColliderID.gameObject.GetComponent <Farming>().farmingUI; foreach (Transform farmSlot in farmingUI.transform) { if (farmSlot.GetComponent <Image> () != null) { farmSlot.GetComponent <Image> ().enabled = !farmSlot.GetComponent <Image> ().enabled; } else { farmSlot.GetComponent <Text> ().enabled = !farmSlot.GetComponent <Text> ().enabled; } } farmingUI.GetComponent <Image>().enabled = !farmingUI.GetComponent <Image>().enabled; }