我一直在用box2dweb和node.js 制作游戏.一切都运转正常,直到我决定改用Google的LiquidFun引擎,该引擎也基于Box2d.
在box2dweb中,我可以通过将以下内容添加到box2d.js文件的底部来导出我需要的模块.
module.exports = {
b2Vec2: Box2D.Common.Math.b2Vec2,
b2BodyDef: Box2D.Dynamics.b2BodyDef,
b2Body: Box2D.Dynamics.b2Body
};
Run Code Online (Sandbox Code Playgroud)
LiquidFun在其编译文件中不使用相同的命名空间,所以我试过:
module.exports = {
b2Vec2,
b2BodyDef,
b2Body
};
Run Code Online (Sandbox Code Playgroud)
我没有运气让node.js导出我需要的任何功能.有人可以告诉我如何正确导出LiquidFun吗?