mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 18:47:35 +00:00
Repaired Collision detecteion by adding one detector for each user - fixes #15
This commit is contained in:
parent
a1e94e1ed0
commit
f07505bc20
9 changed files with 31 additions and 29 deletions
|
|
@ -63,7 +63,7 @@ function (Box2D, Settings, CollisionDetector) {
|
|||
feetShape.SetLocalPosition(new Box2D.Common.Math.b2Vec2(0 / Settings.RATIO, 0 / Settings.RATIO));
|
||||
fixtureDef.shape = feetShape;
|
||||
fixtureDef.isSensor = true;
|
||||
fixtureDef.userData = CollisionDetector.IDENTIFIER.FOOTSENSOR;
|
||||
fixtureDef.userData = CollisionDetector.IDENTIFIER.PLAYER_FOOT_SENSOR + '-' + this.id;
|
||||
this.body.CreateFixture(fixtureDef);
|
||||
|
||||
this.body.SetActive(false);
|
||||
|
|
|
|||
|
|
@ -17,9 +17,9 @@ function (Settings, Box2D, CollisionDetector) {
|
|||
return this.world;
|
||||
}
|
||||
|
||||
Engine.prototype.setCollisionDetector = function (me) {
|
||||
Engine.prototype.setCollisionDetector = function (player) {
|
||||
|
||||
var detector = new CollisionDetector(me); // FIXME: check if core collision detector works
|
||||
var detector = new CollisionDetector(player);
|
||||
this.world.SetContactListener(detector.getListener());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue