如何使用 Cocos2d-JS v3 创建花栗鼠调试层?我找不到如何做到这一点的例子。
问问题
1400 次
2 回答
3
假设您已经添加"chipmunk"
到"modules"
项目project.json
中,只需将以下内容放在其中定义了 Chipmunk 空间的ctor
orinit
方法中:Layer
//Add the Chipmunk Physics space
var space = new cp.Space();
space.gravity = cp.v(0, -10);
//Add the Debug Layer:
var debugNode = new cc.PhysicsDebugNode(space);
debugNode.visible = true;
this.addChild(debugNode);
您还可以添加以下内容来设置“地板”和在其上弹跳的精灵:
//add a floor:
var floor = new cp.SegmentShape(this.space.staticBody, cp.v(-1000, 10), cp.v(1000, 0), 10);
floor.setElasticity(1);
floor.setFriction(0);
space.addStaticShape(floor);
//add a square to bounce
var myBody = new cp.Body(Infinity, cp.momentForBox(Infinity, 10, 50));
myBody.p = cc.p(derecha - 10, arriba / 2);
space.addBody(myBody);
var myShape = new cp.BoxShape(myBody, 10, 50);
myShape.setElasticity(1);
myShape.setFriction(0);
space.addShape(myShape);
于 2014-10-15T02:39:20.643 回答
0
为此,我必须"physics"
在 project.json 中添加模块,然后使用cc.PhysicsDebugNode
于 2014-10-14T11:56:37.310 回答