mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 22:18:29 +00:00
World.enableBodySleeping has been removed and replaced with World.sleepMode.
This commit is contained in:
parent
98ccae56de
commit
6acc8bf9f2
2 changed files with 11 additions and 9 deletions
|
@ -96,6 +96,7 @@ Version 2.1.0 - "Cairhien" - -in development-
|
|||
* DistanceConstraint signature changed to take the new localAnchors.
|
||||
* RevoluteConstraint signature changed to include worldPivot
|
||||
* P2.Body now uses the new Body.type value instead of Body.motionState, however as P2.Body already have a property called `type` we have left the `motionState` getter/setter in for now.
|
||||
* World.enableBodySleeping has been removed and replaced with World.sleepMode.
|
||||
|
||||
#### Breaking changes
|
||||
|
||||
|
@ -125,7 +126,6 @@ Version 2.1.0 - "Cairhien" - -in development-
|
|||
* EventEmitter.prototype.has can now check if any listeners were added to a given topic.
|
||||
* Added Utils.defaults.
|
||||
|
||||
|
||||
The full Change Log is at https://github.com/photonstorm/phaser/blob/master/CHANGELOG.md
|
||||
|
||||
![div](http://phaser.io/images/div3.png)
|
||||
|
|
|
@ -1191,15 +1191,15 @@ Phaser.Physics.P2.prototype = {
|
|||
|
||||
while (i--)
|
||||
{
|
||||
if (bodies[i] instanceof Phaser.Physics.P2.Body && !(filterStatic && bodies[i].data.motionState === p2.Body.STATIC))
|
||||
if (bodies[i] instanceof Phaser.Physics.P2.Body && !(filterStatic && bodies[i].data.type === p2.Body.STATIC))
|
||||
{
|
||||
query.push(bodies[i].data);
|
||||
}
|
||||
else if (bodies[i] instanceof p2.Body && bodies[i].parent && !(filterStatic && bodies[i].motionState === p2.Body.STATIC))
|
||||
else if (bodies[i] instanceof p2.Body && bodies[i].parent && !(filterStatic && bodies[i].type === p2.Body.STATIC))
|
||||
{
|
||||
query.push(bodies[i]);
|
||||
}
|
||||
else if (bodies[i] instanceof Phaser.Sprite && bodies[i].hasOwnProperty('body') && !(filterStatic && bodies[i].body.data.motionState === p2.Body.STATIC))
|
||||
else if (bodies[i] instanceof Phaser.Sprite && bodies[i].hasOwnProperty('body') && !(filterStatic && bodies[i].body.data.type === p2.Body.STATIC))
|
||||
{
|
||||
query.push(bodies[i].body.data);
|
||||
}
|
||||
|
@ -1841,20 +1841,22 @@ Object.defineProperty(Phaser.Physics.P2.prototype, "emitImpactEvent", {
|
|||
});
|
||||
|
||||
/**
|
||||
* @name Phaser.Physics.P2#enableBodySleeping
|
||||
* @property {boolean} enableBodySleeping - Enable / disable automatic body sleeping.
|
||||
* How to deactivate bodies during simulation. Possible modes are: World.NO_SLEEPING, World.BODY_SLEEPING and World.ISLAND_SLEEPING.
|
||||
* If sleeping is enabled, you might need to wake up the bodies if they fall asleep when they shouldn't. If you want to enable sleeping in the world, but want to disable it for a particular body, see Body.allowSleep.
|
||||
* @name Phaser.Physics.P2#sleepMode
|
||||
* @property {number} sleepMode
|
||||
*/
|
||||
Object.defineProperty(Phaser.Physics.P2.prototype, "enableBodySleeping", {
|
||||
Object.defineProperty(Phaser.Physics.P2.prototype, "sleepMode", {
|
||||
|
||||
get: function () {
|
||||
|
||||
return this.world.enableBodySleeping;
|
||||
return this.world.sleepMode;
|
||||
|
||||
},
|
||||
|
||||
set: function (value) {
|
||||
|
||||
this.world.enableBodySleeping = value;
|
||||
this.world.sleepMode = value;
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue