/** * @param restitution反弹系数 * @param friction摩擦力系数 * @param mass */ public void init(float restitution, float friction, float mass) { this.restitution = restitution; this.friction = friction; this.mass = mass; intertia = new javax.vecmath.Vector3f(); RigidBodyConstructionInfo info; if (mass == 0) { info = new RigidBodyConstructionInfo(this.mass, state, shape); } else { shape.calculateLocalInertia(mass, intertia); info = new RigidBodyConstructionInfo(this.mass, state, shape, intertia); } rigidBody = new RigidBody(info); rigidBody.setFriction(friction); rigidBody.setRestitution(restitution); world.addRigidBody(rigidBody); }