Interface IPhysicsManagerModule

interface IPhysicsManagerModule {
    physicsEnable: boolean;
    physicsEngine: CANNON;
    physicsWorld: World;
    addPhysicsBody(phyObject): MeshPhysicsObjectParams;
    addPhysicsGround(): Plane;
    enablePhysicsEngine(): Promise<CANNON>;
    removePhysicsObject(object): any;
    setPhysicsDebugger(enable): void;
}

Implemented by

Properties

physicsEnable: boolean

是否能用物理引擎

physicsEngine: CANNON

得到物理引擎对象

physicsWorld: World

得到物理引擎世界对象

Methods

  • 增加一个物理地面

    Returns Plane

  • 启动物体引擎

    Returns Promise<CANNON>

  • 通过实体或对象移除物理刚体

    Parameters

    • object: Object3D<Object3DEventMap> | Entity

    Returns any

  • 设置物理引擎调试

    Parameters

    • enable: boolean

    Returns void