您当前的位置: 首页 > 

苍狼王unity学院

暂无认证

  • 3浏览

    0关注

    305博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

EventTrigger组件监听点击等事件

苍狼王unity学院 发布时间:2019-10-30 12:17:48 ,浏览量:3

1、封装好方法: private delegate void TriggerEventMehod( BaseEventData pd ); private void AddTriggersListener( GameObject obj, EventTriggerType eventTriggerType, TriggerEventMehod triggerEventMehod ) { EventTrigger ET = obj.GetComponent(); if ( ET == null ) { ET = obj.AddComponent(); } if ( ET.triggers.Count == 0 ) { ET.triggers = new List(); }

        UnityAction callBack = new UnityAction( triggerEventMehod );
        EventTrigger.Entry entry = new EventTrigger.Entry();
        entry.eventID = eventTriggerType;
        entry.callback.AddListener( callBack );

        ET.triggers.Add( entry );
    }

2、调用 AddTriggersListener(img.gameObject,EventTriggerType.PointerClick,MyFunction01); void MyFunction01(BaseEventData data) { Debug.Log(“click event1”); }

关注
打赏
1665389160
查看更多评论
立即登录/注册

微信扫码登录

0.0351s