Unity3d OnDrop触发条件
Unity3d OnDrop触发条件
刚开始接触UGUI,把新知识记录一下
OnDrop作用
检测拖拽事件(OnDrag)放下的操作
- OnDrop依赖于OnDrag,先有OnDrag后OnDrop才可能被触发
- 拖拽放下时如果可以检测OnDrop事件的物体上方有其他物体遮挡住的当前物体,OnDrop事件也不会触发,因为屏幕射线被阻截了
可以在物体上添加Canvas Group组件,去掉Blocks Raycasts属性(当前组件物体下面包括当前物体的所有子物体是否接受屏幕射线检测)的勾去掉,下面检测OnDrop事件的物体就可以正常触发了
- OnDrop事件在OnEndDrag事件(整个拖拽事件结束时调用的函数)之前执行
先记着以后再完善