Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 碰撞过滤器不工作_Lua_Coronasdk - Fatal编程技术网

Lua 碰撞过滤器不工作

Lua 碰撞过滤器不工作,lua,coronasdk,Lua,Coronasdk,嗨,我正试图让这个碰撞过滤器工作,但我有点卡住了 local bad1CollisionFilter1 = { categoryBits = 1, maskBits = 3 } if ( temp.imgpath == "BCloud1.png" ) then physics.addBody( randomStar, { density=2.9, friction=0.5, bounce=0.3, radius=16, filter=bad1CollisionFilter1 } ) end

嗨,我正试图让这个碰撞过滤器工作,但我有点卡住了

local bad1CollisionFilter1 = { categoryBits = 1, maskBits = 3 }

if ( temp.imgpath == "BCloud1.png" ) then
 physics.addBody( randomStar, { density=2.9, friction=0.5, bounce=0.3, radius=16, filter=bad1CollisionFilter1 } )
end

local collision = function( bad1CollisionFilter1 )
 if bad1CollisionFilter1.phase == 'began' then
   print("Hello i am  CollisionFilter1")
 end
end

任何帮助,使这项工作是感激的

通过查看和的Corona API;你需要添加一个身体匀称的倾听者。将以下语句添加到脚本中

Runtime:addEventListener( "collision", collision )

其中第一个参数声明它是一个冲突事件侦听器,第二个参数是函数名;在您的情况下,哪一个是
冲突

在哪里添加冲突的事件侦听器?运行时:removeEventListener(“bad1CollisionFilter1”,冲突)