click bug
子物体上只有click接口,父物体有down和click,子物体和父物体的click都无法正常执行
解决办法:
给子物体也加上ipoint
click bug
子物体上只有click接口,父物体有down和click,子物体和父物体的click都无法正常执行
解决办法:
给子物体也加上ipoint
Unity UGUI点击事件Bug:
1、引发条件:如果子类上的脚本只实现IPointerClickHandel的click事件时,当父类物体继承自IPointerClickHandel、IPointerDownHandel并且实现了PointerClick、PointerDown方法,那么子物体的click事件会被吞掉,且父物体的click和down事件都不会被执行。
IPointerUpHandler与IPointerClickHandler的区别?
IPointerUpHandler是你在这个物体上按下,无论在哪里抬起都会触发
IPointerClickHandler是你在这个物体上按下,必须在这个物体上抬起,才会触发
陈年bug 虽然道理不是很懂,但解决办法就是在子物体上实现down的接口
子物体只实现Click
父物体实现Click和Down
当父物体和子物体重叠的时候
在点击父物体时,事件的触发没有问题
但当点击子物体时,子物体的Click和父物体的Click事件都不会被触发,父物体的其他事件不受影响
解决方法:子物体也实现Down