标签:
熟悉box2d开发的朋友都知道,有一款编辑物理场景的神器RUBE,虽然Hola Studio本身已经具备相当强大的物理引擎编辑功能,但RUBE毕竟是专业做物理场景的,有必要将RUBE导出的资源集成进来。
下面介绍Hola Studio导入一个RUBE配置的过程。
var rube = new RubeCantk(this);
var assets = this.find("assets");
assets.loadJSON("rube.json", function (json) {
rube.setAssetsLoader(this.find("assets"));
rube.createRube(json);
b2Settings.b2_velocityThreshold = 1000;
}.bind(this));
更多:
rube.createRube(json, {debug:true});
rube.createRube(json, {interactive:false});
RUBE和Studio产生的刚体可以同时存在。
可以操作原声刚体一样操作rube产生的刚体,通过find来查找,RUBE导出的body的name就是控件的name。
this.find("body0").remove(true);
this.find("box").setV(0, -3);
this.find("body0").addEventListener("begincontact", function(event) {
console.log("contact with:" + event.body.element.name);
});
欢迎加群讨论
标签:
原文地址:http://blog.csdn.net/yinlijun2004/article/details/51333385