Richard Davey
b2da49eefa
Enhanced page visibility checks added
2014-02-22 02:36:02 +00:00
photonstorm
be4d42a1c2
The StateManager now looks for a function called 'resumed' which is called when a game un-pauses ( fixes #358 )
2014-02-22 00:01:19 +00:00
photonstorm
ea4873e286
SoundManager.play() does not do anything with destroyOnComplete ( fix #333 )
2014-02-21 23:55:11 +00:00
photonstorm
57796a60be
TileSprites can now receive full Input events, dragging, etc and be positioned in-world and fixed to cameras ( fixes #321 )
2014-02-21 19:21:00 +00:00
photonstorm
1448562abd
Loader can now load JSON files specifically (game.load.json) and they are parsed and stored in the Game.Cache. Retrieve with game.cache.getJSON(key) ( #329 )
...
Also fixed UTF encoding on the animation file.
2014-02-21 18:48:06 +00:00
photonstorm
fb5920feec
We now force IE11 into Canvas mode to avoid a Pixi bug with pre-multiplied alpha. Will remove once that is fixed, sorry, but it's better than no game at all, right? :(
...
Loader.setPreloadSprite() will now set sprite.visible = true once the crop has been applied. Should help avoid issues (#430 ) on super-slow connections.
2014-02-21 17:29:51 +00:00
photonstorm
5a00a0ad97
TilemapParser will now throw a warning if the tileset image isn't the right size for the tile dimensions ( fixes #377 )
2014-02-21 16:57:45 +00:00
photonstorm
3ac8fba9e8
Body.x/y didn't use pxpi. Also fixed out of bounds example.
2014-02-21 16:35:37 +00:00
photonstorm
5c4dd26d25
Fixed for renderSpriteInfo.
2014-02-21 15:50:02 +00:00
photonstorm
3ead8aee7b
Updated Mouse to use event.button not event.which, so the const references are correct ( fix #464 )
2014-02-21 15:47:00 +00:00
photonstorm
7ee0c20bb3
Added Debug.renderSpriteBounds() back and wrapped Body.velocity and force in px2p calls.
2014-02-21 15:34:15 +00:00
photonstorm
d7ababa398
BitmapData.alphaMask will draw the given image onto a BitmapData using an image as an alpha mask.
2014-02-21 15:09:04 +00:00
photonstorm
07af06fc4e
Fixing up documentation, missing functions, examples and alpha masks.
2014-02-21 14:50:18 +00:00
photonstorm
eb38ae35f8
renderXY added back into RenderTexture.
2014-02-21 13:44:39 +00:00
photonstorm
a61d030256
Display Objects now clean-up their children properly on destroy.
2014-02-21 13:25:08 +00:00
photonstorm
dd8a393bc9
Updated version of p2
2014-02-21 12:40:49 +00:00
photonstorm
5f6fc9db05
When adding a Group if the parent value is null the Group won't be added to the World, so it's up to you to add it when ready. If parent is undefined it's added to World.
2014-02-21 12:33:15 +00:00
photonstorm
efd760479d
Sprite and Image now remove any masks that may have been set when they are destroyed.
2014-02-21 12:18:23 +00:00
photonstorm
cf3796d60c
Phaser.Animation.frame now returns the frame of the current animation, rather than the global frame from the sprite sheet / atlas ( fix #466 )
2014-02-21 10:31:17 +00:00
photonstorm
251b819bdb
Fixed InputHandler group check #463
2014-02-21 10:06:53 +00:00
Georgios Kaleadis
b2303c64a3
endless loop when in Phaser.Group when destroy children fixed (use parent not group)
2014-02-20 13:26:10 +01:00
photonstorm
91c0299d4c
Fixed issues with the contacts and world bounds. New labs demo created.
2014-02-20 04:21:14 +00:00
photonstorm
9fcab5ef26
Lots of doc fixes (thanks nhowell)
2014-02-20 03:44:44 +00:00
photonstorm
4ad7b304c6
Added Game configuration option: forceSetTimeOut
2014-02-20 01:31:13 +00:00
photonstorm
f07c10e38e
Fix typo for Phaser.InputHandler#pointerDragged for docs #451
2014-02-19 19:05:54 +00:00
photonstorm
1762983bc0
Fixed loadPolygon reference. Need to test decomp data next.
2014-02-19 17:09:01 +00:00
photonstorm
95b3872508
Fixing documentation errors #450
2014-02-19 16:59:27 +00:00
photonstorm
aac31bdaa4
debug#renderShapeConvex fixed, fix in p2 physics body creation #446
2014-02-19 15:43:05 +00:00
photonstorm
1d3616f52c
Do not invert (physics) shape size data for circle, rectangle, capsuel & line #445
2014-02-19 15:21:03 +00:00
photonstorm
812de7d994
Fix typos in Phaser.Group#forEachExists for docs #447
2014-02-19 15:06:22 +00:00
photonstorm
5f79bb4330
Fix typos of method names in Button.js for doc #444
2014-02-19 15:01:59 +00:00
photonstorm
7394403bb6
Fresh build. Updated docs and re-built phaser.js.
2014-02-19 05:28:19 +00:00
photonstorm
d9080052c3
Disabled World bounds by default.
...
Body.collides now takes a group level callback.
Added Body.createBodyCallback and Body.createGroupCallback.
2014-02-19 05:22:37 +00:00
photonstorm
f6807e23c6
Fixed Body.removeFromWorld
2014-02-19 04:05:12 +00:00
photonstorm
08e5f18257
Fixed some doc typos.
...
You can now pass a physicsConfig object with the game constructor that is given to p2.World, allowing you to set the broadphase, etc.
2014-02-19 03:51:48 +00:00
photonstorm
d057a9fe11
Device, Canvas and GamePad classes all updated for better CocoonJS support (thanks Videlais)
2014-02-19 02:45:42 +00:00
photonstorm
14646e811c
QuadTree deprecated and moved to plugins. Body.collideWorldBounds added back and working. CollisionGroups pretty much finished.
2014-02-19 02:12:27 +00:00
photonstorm
5968dd053b
CollisionGroup and collision masks working. Need to refine a little, but all the essentials are there.
2014-02-19 01:51:14 +00:00
photonstorm
7a8c96db37
Working gravity + contacts + platformer demo :)
2014-02-18 17:25:54 +00:00
photonstorm
1e29e28333
Added ContactMaterials and lots of new World help functions for assigning and creating them.
2014-02-18 16:37:53 +00:00
photonstorm
15be3f86f3
Added ContactMaterial support.
2014-02-18 15:28:42 +00:00
photonstorm
3d0b5bde75
Updated World vastly. No longer extends p2.World due to a few vars we can't alias cleanly, adds in lots of new helper methods.
...
Ready for Materials and Constraints.
InversePointProxy is for aliasing a p2 typed array when the values need reversing before applying (gravity for example).
2014-02-18 15:16:26 +00:00
photonstorm
335684ac57
Removed width/height parameters from addParticle, not needed.
2014-02-18 12:32:26 +00:00
photonstorm
63145d7735
New labs demo. Added moveForward and moveBackward to Body.
2014-02-18 04:49:03 +00:00
photonstorm
5d5c64d22f
Tilemap.createCollisionObjects will parse Tiled data for objectgroups and convert polyline instances into physics objects you can collide with in the world.
...
After defining tiles that collide on a Tilemap, you need to call Tilemap.generateCollisionData(layer) to populate the physics world with the data required.
Debug.renderPhysicsBody updated to take camera location and body rotation into account.
Body movement functions put back to velocity :)
Updated to latest dev version of pixi and latest p2.js
Updated docs
2014-02-18 03:01:51 +00:00
photonstorm
375e9e379a
Fixed issue with trimmed JSON Hash texture atlases not parsing correctly.
2014-02-17 19:58:45 +00:00
photonstorm
cad14848e8
Removed input handler from Graphics as it's just meant to be used as a texture really, if you need input events you can apply Graphics to a Sprite.
...
You can now create a Physics Body directly via game.physics.createBody(), and Body has been updated so it's no longer always bound to a Sprite.
Debug.renderPhysicsBody now works with Rectangles, Lines and multiple Convex shapes.
Starting to get the Tiled polyline parsing working nicely. Not too far off a complete tilemap collision.
2014-02-17 17:54:10 +00:00
photonstorm
78bf874888
Fresh build. Added pre/post update hooks to Graphics.
2014-02-17 11:27:31 +00:00
photonstorm
d026f968de
You can now set the Stage.backgroundColor using either hex or numeric values.
2014-02-16 14:54:04 +00:00
photonstorm
cfa2c96637
Updated to latest pixi and p2.js
2014-02-16 14:32:16 +00:00