【Unity随手记】EventTrigger组件使用脚本加监听方法

给EventTrigger写一个扩展方法:

public static class EventTriggerExpand
{
    
    
    public static void AddTrigger(this EventTrigger eventTrigger, EventTriggerType eventTriggerType, UnityAction action)
    {
    
    
        EventTrigger.Entry entry = new EventTrigger.Entry();
        entry.eventID = eventTriggerType;
        entry.callback = new EventTrigger.TriggerEvent();
        entry.callback.AddListener((b) => action.Invoke());

        eventTrigger.triggers.Add(entry);
    }
}

思路:

向EventTrigger下的triggers列表中添加Entry实例。

Entry类中包含了“事件触发类型”、“触发事件”信息。
构造好Entry类实例,然后加入列表即可!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_55907341/article/details/123046708
今日推荐