private void OnEnable() { powerText.text = "Power " + power; enemiesSystem = GameObject.FindGameObjectWithTag("EnemiesSystem").GetComponent <EnemiesSystem>(); gameObjectsSystem = GameObject.FindGameObjectWithTag("GameObjectsSystem").GetComponent <GameObjectsSystem>(); inputField.onValueChanged.AddListener((value) => { CanBeSaved(); }); currentLootTable = new LootTable(new List <Loot>()); foreach (Transform child in itemContent.transform) { Destroy(child.gameObject); } foreach (Transform child in dropContent.transform) { Destroy(child.gameObject); } foreach (Transform child in savedContent.transform) { Destroy(child.gameObject); } GameObject empty; foreach (GameObject up in gameObjectsSystem.DropItems) { empty = Instantiate(emptyItemName); empty.transform.SetParent(itemContent.transform, false); empty.GetComponent <Image>().color = Color.Lerp(Color.red, Color.white, 0.8f); empty.transform.Find("Text").GetComponent <Text>().text = up.name; empty.transform.Find("Image").GetComponent <Image>().sprite = up.GetComponent <SpriteRenderer>().sprite; empty.GetComponent <Button>().onClick.AddListener(() => { desctiptionSetAndButton(up.GetComponent <PowerUp>(), up.GetComponent <SpriteRenderer>().sprite); }); } }
private void Awake() { enemiesSystem = GameObject.FindGameObjectWithTag("EnemiesSystem").GetComponent <EnemiesSystem>(); }