我正在开发2D非游戏应用程序。我使用TouchScript来完成所有多点触控手势,但我有一个问题。 在应用程序中,我有能力打开很多可拖动的弹出窗口,可以调整大小,我们可以旋转它们。 这些弹出窗口是使用UIPanel制作的。我在它们上面添加了一个collider2D
问题是,当2个弹出窗口重叠时,如果我想将其移动到顶部,我将随机点击背面或顶部的一个。 我喜欢触摸通过第一个碰撞器击中后面的那个......
答案 0 :(得分:3)
首先回答有关您的问题的评论,建议使用UI事件系统: 如果您只使用Unity的UI事件,您将无法获得诸如滑动,捏合等高级手势,并且必须自己编写代码。
如果您需要这些手势,Touchscript工作正常,是一个不错的选择。
现在回答你的问题:我遇到了同样的问题并通过将脚本“UILayer”放在相机上而不是“CameraLayer2D”来解决它