나는 연속적으로 진동하는 "진자"가있는 장면을 만들고 싶습니다. 더 선명하게 이미지를 업로드했습니다. 그래서 Box2D 조인트를 사용하려고합니다. 예 :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);
그러나 작동하지 않습니다. 내가 주석 라인과 모터 라인을 언급하면이 라인들의 주석이 풀릴 때 얻을 수있는 것과 같은 결과를 얻을 수 있습니다. 모터가 활성화되었지만 작동하지 않는 것처럼 보입니다.
P. 사용자가 버튼을 눌러 상자를 해제하면 모터가 멈춰야합니다. 그래서 상자는 중력 때문에 땅에 떨어집니다.
나를 도와 줄 사람이 있습니까? 감사합니다.
또한 [FloatSpring]을 사용하여 [예제] (http://stackoverflow.com/a/11233735/230513)를 참조하십시오. – trashgod