解决unity 移动端 手势缩放移动冲突的问题,移动视角与碰撞体UI的冲突,滑动如果结尾还落在点击目标上与点击的冲突

1、针对题目中的第一个问题,我让其手势缩放的时候视角移动关闭,这个关键的bool值就是fcku;
if(Input.touches[0].phaseTouchPhase.Stationary||Input.touches[0].phaseTouchPhase.Ended)
fcku=true;
if(fcku)
可以视角移动
if(Input.touchCount==2)
fcku=false;
2、针对第二个问题这个关键的bool值就是EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)
3、针对第三个问题我采用了eventtrigger,在3D物体的点击事件上另加两个BeginDrag和EndDrag.
关键的bool值是fcked.
if(fcked) 执行点击事件
BeginDrag fcked=false;
EndDrag fcked=true;

猜你喜欢

转载自blog.csdn.net/qq_41834780/article/details/86549196
今日推荐