cocoscreator 3d 是不是不支持多点触控

试了三种办法 都是单点触摸
都是第二个点击 开始后 第一个就被暂停了

被暂停是什么意思,如果是多点的话,比如 TOUCH_MOVE 事件,每个触点都会触发一次事件

不是呢 就是第一只手点击后不放开 然后第二只手点击后 第一只手在怎么移动 都不会有响应

看看你的处理函数代码把,多点触摸是支持的

麻烦啦
我在手机上的输出 id是变了 但是第二手按下后 无论第一只手怎么移动 都不会有触发

而且getTouches()的长度一直都是1

我觉得是因为你的处理逻辑把第一个覆盖了。因为每个触点都会触发一次事件,所以你在第二次的处理覆盖了第一次处理的结果。不过 touches 应该是一个数组不应该只有一个触点。

TouchTest.zip (20.3 KB)

我刚做了一个简单的点击demo。。。。
在手机上也试了。。。感觉还是不太对。。
第一次点击 按住 不放开 再接着用第二个手指点击 。。这个时候 移动第一次点击的手指 没有任何反应

因为我是想做一个竞技类型的 所以是希望能够一直手操作移动 另一只手操作攻击方向或者攻击

我们的 test-scases 中有多点触控的案例,可以参考 multiTouch 场景。
你提供的 demo 我这里验证也是正常的,多点触控看起来没什么问题。
是还要其他的条件么?

1赞

VID_20200408_085735~1.zip (807.2 KB)

你好 我录了个视频。。有空帮我看看呗。。。是我操作不对吗 还是手机不一样

cocoscreator 3d 1.1.0beta版本的

这样吧,麻烦提供一下你的手机型号,系统版本和测试用浏览器及版本,我是在 chrome 手机版上测试的,你试一下?

我用手机chrome也试了一下 还是一样的 华为p30 oppoa11x 两个手机都试了 还是一样的问题

你好 刚尝试将到1.0.4版本后就可以了

使用前两天发的1.1.0beta版本多点触摸就出问题了

touchtests.zip (2.4 MB)

引擎大大好。。。这是我测的 一个视频是1.0.4版本的效果 一个是1.1.0beta测的效果 。 先是创建的1.0.4测试录制的 在这个版本上是多点触摸是没有问题的。 第二个视频是我直接使用这个项目升到了1.1.0beta版本 然后多点触摸就出问题了。。 代码都是一毛一样的

1赞

抱歉久等了,我又排查了一下,发现在新版中确实存在问题,是我们调整 API 带来的,感谢反馈。
这个问题我们在新版中修复了,如果着急使用的话,也可以参考这个 PR 手动进行修改来解决这个问题:multi touch bug fix

好的呢 找到就好。。