Skip to content

Commit 108e2e5

Browse files
committed
Added GravityX and reduced iterations to 1 for testing
1 parent c58526f commit 108e2e5

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/physics/arcade/World.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ var World = new Class({
162162
* @type {integer}
163163
* @since 3.17.0
164164
*/
165-
this.positionIterations = 6;
165+
this.positionIterations = 1;
166166

167167
/**
168168
* The amount of elapsed ms since the last frame.
@@ -1221,13 +1221,18 @@ var World = new Class({
12211221
body._gx = gravityX;
12221222
body._gy = gravityY;
12231223

1224-
if (velocityY === gravityY)
1224+
if (velocityX === gravityX)
12251225
{
1226-
// console.log(this._frame, '///// gravity check', body.gameObject.name, body.isBlockedUp(), body.isBlockedDown());
1226+
if ((gravityX < 0 && body.isBlockedLeft()) || (gravityX > 0 && body.isBlockedRight()))
1227+
{
1228+
velocityX = 0;
1229+
}
1230+
}
12271231

1232+
if (velocityY === gravityY)
1233+
{
12281234
if ((gravityY < 0 && body.isBlockedUp()) || (gravityY > 0 && body.isBlockedDown()))
12291235
{
1230-
// console.log(this._frame, '///// gravity reset', body.gameObject.name, gravityY, body.isBlockedUp(), body.isBlockedDown());
12311236
velocityY = 0;
12321237
}
12331238
}

0 commit comments

Comments
 (0)