之前参照网上大神的博客搬过来一个UIEventListener脚本,具体作用是扩展UGUI按钮的监听事件,可以很方便的对按钮进行各种事件的绑定。一直用的挺好,但今天在ScrollRect列表中绑定Onclick事件,导致ScrollRect无法拖动!!经过确认确定是UIEventListener的问题,但具体是什么问题没搞清楚。后来经过度娘得知,由于是UIEventListener继承了EventTrigger,而EventTrigger处理了OnDrag事件致使ScrollRect无法接收到OnDrag事件,导致ScrollRect的拖动事件失效。
处理方法也很简单,在UIEventListener中直接继承所需要的接口,可以参照EventTrigger继承的接口,需要哪些就继承哪些吧!经过测试,搞定!