public void onClick() { //assign item to chosen item referencer in battlemanager script foreach (var item in GameObject.Find("BattleManager").GetComponentInChildren <BattleEngine>().HeroData.Inventory) { if (gameObject.GetComponentsInChildren <Text>()[0].text == item.itemName) { GameObject.Find("BattleManager").GetComponentInChildren <BattleEngine>().ChosenItem = item; } } //activate target enemy panel referenceUImanager.targetEnemyCanvasParent.SetActive(true); //disable inventory panel GameObject.Find("InventoryPanel").SetActive(false); //delete item prefabs referenceUImanager.DeleteItemsPrefab(); //instantiate targethero prefabs referenceUImanager.InstantiateTargetHeroPrefab(); }