Lua 日冕:物理学,物体改变其(x,y)
我已经添加了我的对象(一个球),当它与一个对象碰撞时,球开始改变它的x和y位置,即使我只在它的y位置(上下)施加力Lua 日冕:物理学,物体改变其(x,y),lua,coronasdk,physics,Lua,Coronasdk,Physics,我已经添加了我的对象(一个球),当它与一个对象碰撞时,球开始改变它的x和y位置,即使我只在它的y位置(上下)施加力 我希望球在不开始随机移动的情况下保持它的位置。一个快速的解决方案是在每帧中简单地重置球的x位置 local ballListener = function( event ) ball.x = 100 end Runtime:addEventListener( "enterFrame", ballListener ) 也许在applyForce()之前,您可以setLine
我希望球在不开始随机移动的情况下保持它的位置。一个快速的解决方案是在每帧中简单地重置球的x位置
local ballListener = function( event )
ball.x = 100
end
Runtime:addEventListener( "enterFrame", ballListener )
也许在
applyForce()
之前,您可以setLinearVelocity()
将x值设置为0,将y值设置为getLinearVelocity()
的y值,然后applyForce()。可能这会重置碰撞后的x速度。我想到了,但我不太确定,我会尝试一下,然后给你一个答案……当我施加力(上下)时,球开始随机移动(上下,左右)(我有滚动背景),所以它不工作,有什么想法吗?
local ballListener = function( event )
ball.x = 100
end
Runtime:addEventListener( "enterFrame", ballListener )