When I np on the scene, the effect is as follows:
tube = BulletCapsuleShape(0.2, 0.5, ZUp)
node = BulletRigidBodyNode('Body')
node.addShape(tube)
base.world.attachRigidBody(node)
#np = self.avatar.exposeJoint(None,"modelRoot","hips").attachNewNode(node)
np = render.attachNewNode(node)
#np.setPos(0,0.3,0)
Add setPos:
tube = BulletCapsuleShape(0.2, 0.5, ZUp)
node = BulletRigidBodyNode('Body')
node.addShape(tube)
base.world.attachRigidBody(node)
#np = self.avatar.exposeJoint(None,"modelRoot","hips").attachNewNode(node)
np = render.attachNewNode(node)
np.setPos(0,0.3,0) #### the lien change.
Only the color change
Using self.avatar.exposeJoint (None, “modelRoot”, “hips”). AttachNewNode (node) to replace render.attachNewNode(node), and disable setPos:
tube = BulletCapsuleShape(0.2, 0.5, ZUp)
node = BulletRigidBodyNode('Body')
node.addShape(tube)
base.world.attachRigidBody(node)
np = self.avatar.exposeJoint(None,"modelRoot","hips").attachNewNode(node) # change
#np = render.attachNewNode(node) #### the line change.
#np.setPos(0,0.3,0) # the line change.
Very Well.
Enable setPos:
tube = BulletCapsuleShape(0.2, 0.5, ZUp)
node = BulletRigidBodyNode('Body')
node.addShape(tube)
base.world.attachRigidBody(node)
np = self.avatar.exposeJoint(None,"modelRoot","hips").attachNewNode(node)
#np = render.attachNewNode(node)
np.setPos(0,0.3,0) #### the line change.
tube becomes very large, why?