3D physics collider

i’ve got a few questions

1.how can i change gravity in 3D objects ?
2.where can i change body to dynamic/static like in 2D PhysicsBody (setDynamic())
3.how to make collide ?

Physics3DRigidBodyDes rbDes;
rbDes.mass = 1.0f;
rbDes.shape = Physics3DShape::createBox(Vec3(100.0f, 100.0f, 100.f));
auto playerBody = Physics3DRigidBody::create(&rbDes);
auto component = Physics3DComponent::create(playerBody);
auto sprite = Sprite3D::create(“tortoise.c3b”);
sprite->setTexture(“tortoise.png”);
sprite->setScale(.05f);
sprite->setPosition3D(Vec3(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y, 0));
sprite->setPositionZ(0);
sprite->setPositionY(0);
sprite->setPositionX(0);
sprite->setGlobalZOrder(-1);
sprite->addComponent(component);
sprite->setCameraMask((unsigned short)CameraFlag::USER2);
this->addChild(sprite);

  1. Director::getInstance()->getRunningScene()->getPhysics3DWorld()->setGravity()
  2. Take a look at Physics3DRigidBodyDes, which is used to create rigid body. When the mass is zero is static, and it is dynamic else.
  3. Collision of rigid body treats by physics engine.