示例#1
0
    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);
    }
示例#2
0
 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;
 }