1.9 KiB
1.9 KiB
Phaser 3 Change Log
Version 3.1.0 - Onishi - 16th February 2018
Updates
- Vertex resource handling code updated, further optimizing the WebGL batching. You should now see less gl ops per frame across all batches.
- The
Blitter
game object has been updated to use theList
structure instead ofDisplayList
. - Arcade Physics World
disableBody
has been renameddisableGameObjectBody
to more accurately reflect what it does. - Lots of un-used properties were removed from the Arcade Physics Static Body object.
- Arcade Physics Static Body can now refresh itself from its parent via
refreshBody
.
Bug Fixes
- A couple of accidental uses of
let
existed, which broke Image loading in Safari # (thanks Yat Hin Wong) - Added the static property
Graphics.TargetCamera
was added back in which fixedGraphics.generateTexture
. - The SetHitArea Action now calls
setInteractive
, fixingGroup.createMultiple
when a hitArea has been set. - Removed rogue Tween emit calls. Fix #3222 (thanks @ZaDarkSide)
- Fixed incorrect call to TweenManager.makeActive. Fix #3219 (thanks @ZaDarkSide)
- The Depth component was missing from the Zone Game Object. Fix #3213 (thanks @Twilrom)
- Fixed issue with
Blitter
overwriting previous objects vertex data. - The
Tile
game object tinting was fixed, so tiles now honor alpha values correctly. - The
BitmapMask
would sometimes incorrectly bind its resources. - Fixed the wrong Extend target in MergeXHRSettings (thanks @samme)
New Features
- Destroying a Game Object will now call destroy on its physics body, if it has one set.
- Arcade Physics Colliders have a new
name
property and correspondingsetName
method. - Matter.js bodies now have an inlined destroy method that removes them from the World.
- Impact bodies now remove themselves from the World when destroyed.
- Added Vector2.ZERO static property.