if event.name == "moved" then
print(json.encode(event))
end
这里两根手指触摸,为什么打印出来的触摸点只有一个
if event.name == "moved" then
print(json.encode(event))
end
这里两根手指触摸,为什么打印出来的触摸点只有一个
自己给自己顶一个
node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)
设置多点后,你 dump(event) 可以看到 event.points 里有所有触摸点的数据
node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)是设置了的额
node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)是设置了的额 ,
print(json.encode(event))打印出来的点只有一个
哪个版本的?旧的版本多点的处理有bug
quick-cocos2d-x-master
只有一个点说明触发了。
多点模式下,增加了 added 和 removed 事件。你可以参考 samples/touch 示例。
PS: 得在真机上才可能出现多点。如果是 iOS 工程,记得修改 AppController.mm 里的
方法,启用下面一行代码:
;
在“moved”状态下,不是要把所有的触摸点都传送过来的摸
如果是IOS 真机,要把某一行的注释去掉:;
在lua中设置多点模式:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)
event.points 里面包含了所有点。
你dump出来自己看看
问题已经解决了,谢谢各位大虾的帮助。
兄弟怎么解决的 我现在也遇到了这个情况 移动的时候只有一个点的信息