private void SetOnPointerEnterEvent(GameObject spell, SpellAsset spellAsset) { EventTrigger eventTrigger = spell.GetComponent <EventTrigger>(); if (eventTrigger.triggers.Count > 1) { eventTrigger.triggers.RemoveAt(1); } EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerEnter; entry.callback.AddListener((eventData) => { SelectSpell(spellAsset); }); eventTrigger.triggers.Add(entry); }
public void SelectSpell(SpellAsset spellAsset) { backgroundSpell.SetActive(true); backgroundSpell.transform.GetChild(0).GetComponent <Text>().text = spellAsset.spellName; backgroundSpell.transform.GetChild(1).GetComponent <Text>().text = spellAsset.description; }