【发布时间】:2014-01-18 14:42:44
【问题描述】:
我想制作一个“钟摆”不断摆动,不停歇的场景。为了更清晰,我上传了一张图片。所以我尝试使用 Box2D 关节。例如:
RevoluteJointDef revDef = new RevoluteJointDef();
revDef.initialize(ball, box, ball.getWorldCenter());
revDef.lowerAngle = 0 * MathUtils.degreesToRadians;
revDef.upperAngle = 180 * MathUtils.degreesToRadians;
revDef.enableLimit = true;
revDef.maxMotorTorque = 10.0f;
revDef.motorSpeed = 2.0f;
revDef.enableMotor = true;
revoluteJoint = (RevoluteJoint)world.createJoint(revDef);
但它不起作用。如果我注释限制和电机线,我得到的结果与未注释这些线时得到的结果相同。虽然启用了电机,但它似乎不起作用。
附:当用户按下按钮释放盒子时,电机必须停止。所以盒子会因为重力而掉到地上。
有人可以帮助我吗? 谢谢!!
【问题讨论】:
-
也可以使用
FloatSpring查看example。