日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

UGUI 事件穿透规则

發(fā)布時(shí)間:2025/3/18 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UGUI 事件穿透规则 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

UGUI 事件穿透規(guī)則

UGUI事件分為兩大類:點(diǎn)擊和拖拽。

點(diǎn)擊包括 pointerdown, pointerup。

拖拽包括 begindrag, drag, enddrag。

點(diǎn)擊事件無(wú)穿透:只會(huì)被最上層UI響應(yīng),不會(huì)向下層傳遞。

拖拽事件半穿透:透過(guò)上層UI直到遇見(jiàn)實(shí)現(xiàn)了拖拽事件的第一個(gè)UI,并且不會(huì)向下層傳遞。

舉例:一堆重疊在同一位置的按鈕按層次從上到下依次為A,B,C,D

1,只有最上層的按鈕A能收到點(diǎn)擊事件。下面的全部被擋住了。

2,給B實(shí)現(xiàn) IBeginDrag, IDrag, IEndDrag接口,則發(fā)現(xiàn)對(duì)應(yīng)的事件接口有調(diào)用:OnBeginDrag(eventdata), OnDrag(eventdata), OnEndDrag(eventdata)

這說(shuō)明B沒(méi)有被上層UI A擋住。

3,給A,B同時(shí)實(shí)現(xiàn)?IBeginDrag, IDrag, IEndDrag接口,則只有A的對(duì)應(yīng)事件會(huì)被調(diào)用,B的事件沒(méi)被調(diào)用。

這說(shuō)明拖拽事件不會(huì)向下層傳遞。

4,給A實(shí)現(xiàn)點(diǎn)擊接口,給B實(shí)現(xiàn)拖拽接口,給C實(shí)現(xiàn)點(diǎn)擊接口,給D實(shí)現(xiàn)拖拽接口。則A能收到點(diǎn)擊事件,B能收到拖拽事件。C,D沒(méi)收到任何事件。

?

posted on 2017-06-13 12:23 時(shí)空觀察者9號(hào) 閱讀(...) 評(píng)論(...) 編輯 收藏

總結(jié)

以上是生活随笔為你收集整理的UGUI 事件穿透规则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。