我正在开发一个使用AS3 Fisix引擎的游戏概念,我需要摆锤无摩擦。我们的想法是通过鼠标点击并在屏幕上拖动来定义头部和尾部位置(使用Fisix的绳索资源),让摆锤摆动,使其前进并回到起始位置而不会失去动量,并继续这样做反复。
到目前为止,我设法使摆锤正常摆动,但仍然受到摩擦力和重力的影响(它一直保持运动直到完全静止,就像真实的钟摆一样)。在经过多次试错法实验之后,我意识到我找不到任何明显的参数,无论是在FisixEngine实例中还是在Rope对象本身中,它允许我从模拟中移除或禁用摩擦,以便可以实现无摩擦行为。
很抱歉,如果我不够具体,但如果你们能解决这个问题,我将不胜感激。是否有任何公式可以应用于任何现有的Fisix物体参数(重力,速度,推力等),这些参数可以组合以实现所描述的?我的意思是,考虑到只需要Rope资源,你会如何解决这个问题?
非常感谢任何帮助。 谢谢。
答案 0 :(得分:2)
只需查看Rope
类的fisix documentation,我注意到它有一个setFriction()
函数,而setDrag()
继承自父类。我会假设将那些设置为0
会导致无损钟摆。