Lua 防止与电晕发生碰撞时移动
我正在做一个游戏,在这个游戏中,我在屏幕上有一个“静止”的物体,这样它们就不会对重力产生反应,同时,物体可以从顶部坠落并与之碰撞。那部分很好。但是,我希望碰撞会导致静态对象根据碰撞的速度/角度旋转,但不会以任何其他方式响应,如飞离屏幕Lua 防止与电晕发生碰撞时移动,lua,coronasdk,Lua,Coronasdk,我正在做一个游戏,在这个游戏中,我在屏幕上有一个“静止”的物体,这样它们就不会对重力产生反应,同时,物体可以从顶部坠落并与之碰撞。那部分很好。但是,我希望碰撞会导致静态对象根据碰撞的速度/角度旋转,但不会以任何其他方式响应,如飞离屏幕 有没有办法阻止静态对象反弹而只是原地旋转?您的静态对象仍然存在碰撞事件。因此,您可以捕捉这些事件并自行旋转对象 另一种方法是:使用动态实体。但当向其添加body时,将bounce设置为0;所以它们不会反弹。关于重力,你可以将重力比例设置为0,使它们不会对重力产生反
有没有办法阻止静态对象反弹而只是原地旋转?您的静态对象仍然存在碰撞事件。因此,您可以捕捉这些事件并自行旋转对象 另一种方法是:使用动态实体。但当向其添加body时,将bounce设置为0;所以它们不会反弹。关于重力,你可以将重力比例设置为0,使它们不会对重力产生反应
记住:静态对象不能通过物理方式移动或旋转。你必须自己做。通过设置“gravityScale”和“bounce”属性,可以阻止动态对象在重力作用下反弹或下落 此外,如果您不希望它被推送,请捕获具有正确阶段(属于您的情况)的碰撞事件,并将其linearVelocity设置为(0,0) 我以前没试过,但也许你可以把它变成一个动态对象,但链接到一个静态对象(就像一个轮子链接到一个柱子)。因此,它不能移动,但在碰撞时仍会旋转
p/S:我做了一个测试,它成功了。使您的对象像动态球,并将它们链接到静态对象。它们现在不能移动,但在碰撞时会旋转。我最初使用的是动态对象,重力比例设置为0,反弹设置为0,但碰撞后该对象仍会被推开。