Я пытаюсь сделать простую игру FPS, но персонаж может прыгнуть в воздух прямо сейчас. Поэтому я хочу использовать ratText () для обнаружения столкновения. К сожалению, я не могу создать btCollisionWorld (). Консоль сказала: «Uncaught не может создать btCollisionWorld, никакой конструктор в IDL».
collisionConfiguration = new Ammo.btSoftBodyRigidBodyCollisionConfiguration();//btSoftBodyRigidBodyCollisionConfiguration
dispatcher = new Ammo.btCollisionDispatcher(collisionConfiguration);
broadphase = new Ammo.btDbvtBroadphase();
solver = new Ammo.btSequentialImpulseConstraintSolver();
softBodySolver = new Ammo.btDefaultSoftBodySolver();
physicsWorld = new Ammo.btSoftRigidDynamicsWorld(dispatcher,broadphase,solver,collisionConfiguration,softBodySolver);
physicsWorld.setGravity(new Ammo.btVector3(0,gravityConstant,0));
physicsWorld.getWorldInfo().set_m_gravity(new Ammo.btVector3(0,gravityConstant,0));
collisionWorld = new Ammo.btCollisionWorld(dispatcher,broadphase,collisionConfiguration);
Что такое IDL и как создать btCollisionWorld () в IDL?