在lua下的多点触摸问题

local ret = cc.Layer:create()
local function onTouchesMoved(touches, event)
print(“onTouchesMoved”)
local count = table.getn(touches)
print("Number of touches: ",count)
end

local function onTouchesBegan(touches, event)
    print("onTouchesBegan")
end

local listener = cc.EventListenerTouchAllAtOnce:create()    
listener:registerScriptHandler(onTouchesBegan,cc.Handler.EVENT_TOUCHES_BEGAN )
listener:registerScriptHandler(onTouchesMoved,cc.Handler.EVENT_TOUCHES_MOVED )

local eventDispatcher = ret:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraphPriority(listener, ret)
self:addChild(ret)

这段代码,Number of touches 打印永远是1 ,在iPhone6上真机调试, 有人遇到过么?

3.1 版本

是否没开启多点触摸啊,参考这个代码开启多点触摸。

cc.layer 没有 setMultipleTouchEnabled

需要在native代码开启,这个是系统相关代码。