Unity3D:解决ScrollView嵌套子ScrollView方向不同不能滑动

当我们在ScrollView下嵌套子ScrollView时,就会出现父ScrollView不能滑动的情况(方向不同),在网上搜了一些资料,确实有这种情况出现。具体的思路是,把子ScrollView的滑动事件传递给父ScrollView,这样父ScrollView就能接收到所有的滑动事件,也就可以进行滑动。

而滑动事件主要就实现了三个接口,分别是 IBeginDragHandler,IDragHandler,IEndDragHandler 然后实现方法 OnBeginDrag,OnDrag,OnEndDrag,当然要在这三个方法里进行事件过滤,具体代码如下:


只要讲上面代码拖到子ScrollView上,然后父子ScrollView各自设置不同方向就可以了。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1854 文章源自大腿Plus-https://www.zhaoshijun.com/archives/1854
我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 
大腿Plus
  • 本文由 大腿Plus 发表于 2023年10月8日 16:09:48
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/1854

发表评论