使用来自AS3 Fisix发动机的绳索资源的无摩擦摆锤

时间:2011-05-26 20:38:27

标签: actionscript-3 physics physics-engine physical-design

我正在开发一个使用AS3 Fisix引擎的游戏概念,我需要摆锤无摩擦。我们的想法是通过鼠标点击并在屏幕上拖动来定义头部和尾部位置(使用Fisix的绳索资源),让摆锤摆动,使其前进并回到起始位置而不会失去动量,并继续这样做反复。

到目前为止,我设法使摆锤正常摆动,但仍然受到摩擦力和重力的影响(它一直保持运动直到完全静止,就像真实的钟摆一样)。在经过多次试错法实验之后,我意识到我找不到任何明显的参数,无论是在FisixEngine实例中还是在Rope对象本身中,它允许我从模拟中移除或禁用摩擦,以便可以实现无摩擦行为。

很抱歉,如果我不够具体,但如果你们能解决这个问题,我将不胜感激。是否有任何公式可以应用于任何现有的Fisix物体参数(重力,速度,推力等),这些参数可以组合以实现所描述的?我的意思是,考虑到只需要Rope资源,你会如何解决这个问题?

非常感谢任何帮助。 谢谢。

1 个答案:

答案 0 :(得分:2)

只需查看Rope类的fisix documentation,我注意到它有一个setFriction()函数,而setDrag()继承自父类。我会假设将那些设置为0会导致无损钟摆。