Richard Davey
dc270d598a
Update CHANGELOG-v3.61.md
2023-11-10 14:45:17 +00:00
Richard Davey
364dad966c
SpineGameObject.setSkeletonFromJSON
has been fixed so it now passes the parameters in the correct order to the setSkeleton
method. Fix #6585
2023-11-10 14:45:11 +00:00
Richard Davey
0eb7595c06
Update CHANGELOG-v3.61.md
2023-11-10 13:44:51 +00:00
Richard Davey
f0d5280cf8
Testing sleep static fixes
2023-11-10 13:44:47 +00:00
Richard Davey
bd67ed38a5
Disable roundPixels when drawing lines
2023-11-09 22:30:53 +00:00
Richard Davey
bfd08db935
Merged all of the Matter JS "Improved performance and reduced memory usage" changes from PR 1238
2023-11-09 22:12:12 +00:00
Richard Davey
12e18c53c1
Update CHANGELOG-v3.61.md
2023-11-09 18:28:32 +00:00
Richard Davey
c6d4e2f19b
Update CHANGELOG-v3.61.md
2023-11-09 18:26:41 +00:00
Richard Davey
1b93e66cb1
Updates to support the new scale9 Frame data
...
* You can now create a `NineSlice` Game Object without specifying a width or height for it. If you do this, it will use the size of the texture frame instead.
* The `NineSlice` Game Object will now check to see if its associated Frame has any scale9 data set, and if so this is now used automatically to populate all of the border values.
* The `NineSlice.setSlices` method has a new optional boolean parameter `skipScale9` which will allow you to set the border values of the Nine Slice directly, even if its Frame has associated scale9 data
2023-11-09 18:26:37 +00:00
Richard Davey
dada2ad181
Now parses Texture Packer 7.1.0 scale9 data and stores it on the Frames
2023-11-09 18:23:44 +00:00
Richard Davey
921ff93ba0
Added setScale9
method and scale9
and is3Slice
boolean properties
...
* `Frame.setScale9` is a new method that allows you to set the scale9 data associated with the given Frame. This is used internally by the Texture Packer parsers, but can also be called directly.
* `Frame.scale9` is a new read-only boolean property that returns `true` if the Frame has scale9 data associated with it.
* `Frame.is3Slice` is a new read-only boolean property that returns `true` if the Frame has scale9 data associated with it that is 3-slice instead of 9-slice.
2023-11-09 18:23:27 +00:00
Richard Davey
85a739d662
Update CHANGELOG-v3.61.md
2023-11-09 13:42:03 +00:00
Richard Davey
a7d7a7d526
The Game instance will now boot the new SYSTEM_READY
event, which indicates that the internal Scene System has been created by the Scene Manager and is ready for use. The Texture Manager now listens for this event in order to create the stamp
Image. This fixes an issue where the stamp would throw a run-time error if the game didn't feature a preload
function. Fix #6616
2023-11-09 13:42:00 +00:00
Richard Davey
1afb2810bf
Expose new system ready event
2023-11-09 13:40:45 +00:00
Richard Davey
4e19417657
Create SYSTEM_READY_EVENT.js
2023-11-09 13:40:39 +00:00
Richard Davey
fdc75f78ba
Update CHANGELOG-v3.61.md
2023-11-08 18:48:39 +00:00
Richard Davey
6f801eeac7
The TextureSource.setFilter
method will now check to see if renderer
is defined before accessing its gl
property. This avoids Phaser crashing if you're in headless mode and set anti-aliasing to false in the game config. Fix #6663
2023-11-08 18:48:36 +00:00
Richard Davey
843c1454af
Update CHANGELOG-v3.61.md
2023-11-08 18:40:11 +00:00
Richard Davey
cda0c04afd
There was an issue when loading Normal Maps with Sprite Sheets. Often, if the normal map image completed loading before the sprite sheet, it would cause it to be incorrectly added to the Texture Manager, resulting in broken frames. Now, regardless of the load order, the sprite sheet is added with its normal map correctly together. Fix #6491
2023-11-08 18:40:08 +00:00
Richard Davey
b730d185c3
Update CHANGELOG-v3.61.md
2023-11-08 18:05:19 +00:00
Richard Davey
f49a8ee897
The MultiAtlas
File Loader didn't prepend the Loader.prefix
if set. This now forms part of the key, leading to the correct keys used for the Texture Manager. Fix #6614
2023-11-08 18:05:15 +00:00
Richard Davey
facc4890a7
Update CHANGELOG-v3.61.md
2023-11-08 16:49:42 +00:00
Richard Davey
3b190360f1
During Game.runDestroy
it will now check for this.domContainer.parentNode
before trying to remove it, preventing errors if the DOM Container has already been removed. Fix #6559
2023-11-08 16:49:39 +00:00
Richard Davey
94b13ad6dd
Update CHANGELOG-v3.61.md
2023-11-08 16:44:30 +00:00
Richard Davey
f844e966bc
The RandomDataGenerator#weightedPick
method will no longer under-sample the first and last elements in the given array, leading to better distribution of results. Fix #6562
2023-11-08 16:44:27 +00:00
Richard Davey
e32d130db7
Update CHANGELOG-v3.61.md
2023-11-08 16:26:48 +00:00
Richard Davey
494ea72108
The BaseSound.destroy
method will now call BaseSound.stop
which will reset the isPlaying
and other flags. Fix #6645
2023-11-08 16:26:48 +00:00
Richard Davey
6796de40e6
Update CHANGELOG-v3.61.md
2023-11-08 16:26:48 +00:00
Richard Davey
46749d681c
Merge pull request #6634 from paxperscientiam/patch-1
...
Update matter.d.ts
2023-11-08 16:17:55 +00:00
Richard Davey
304275dc7d
Merge pull request #6570 from Trissolo/feature/GeomLine-SetFromVectors
...
Added a new method: Phaser.Geom.Line#setFromObjects()
2023-11-08 16:15:14 +00:00
Richard Davey
5079f8e010
Merge pull request #6577 from Trissolo/fix/intersects-GetLineToPoints
...
Fix Geom.Intersects#GetLineToPoints
2023-11-08 16:12:34 +00:00
Richard Davey
c21cdd6141
Update CHANGELOG-v3.61.md
2023-11-08 16:09:47 +00:00
Richard Davey
f17cd8b50b
When creating a TimelineEvent
you can now set a new optional callback: if
. If set, this callback is invoked at the start of the TimelineEvent. If it returns true
, then the rest of the event is processed (i.e. tweens started, sound played, etc) otherwise the event is skipped. This allows you to create conditional events within a Timeline.
2023-11-08 16:09:42 +00:00
Richard Davey
1d15ac9a73
Fixed namespace
2023-11-08 15:56:28 +00:00
Richard Davey
4baa9bb80d
Merge pull request #6596 from rexrainbow/timeline-improvement
...
Timeline improvement
2023-11-08 15:53:32 +00:00
Richard Davey
66418c25b6
Update CHANGELOG-v3.61.md
2023-11-08 15:52:57 +00:00
Richard Davey
9480cdac29
Merge pull request #6612 from PresentCreativeLLC/PathGetPointsUpdate
...
Update Path.js
2023-11-08 15:50:49 +00:00
Richard Davey
e8bb5f700e
Fixed errors from #6626
2023-11-08 15:47:56 +00:00
Richard Davey
a7f4abf13c
Update CHANGELOG-v3.61.md
2023-11-08 15:46:07 +00:00
Richard Davey
cc7b6c4a08
Merge pull request #6626 from rexrainbow/layer-remove-removeall
...
[Layer] Update remove, removeAll, add methods
2023-11-08 15:45:50 +00:00
Richard Davey
c7c3066777
Merge pull request #6602 from johnhyde/patch-1
...
Update InputConfiguration.js: Clarify alphaTolerance
2023-11-08 15:42:16 +00:00
Richard Davey
a6e9e4a4aa
Merge pull request #6624 from PresentCreativeLLC/EdgeZoneConstructorCorrection
...
Constructor parameters correction
2023-11-08 15:40:38 +00:00
Richard Davey
c7785b0f12
Merge pull request #6610 from PresentCreativeLLC/EmitterOpRandomMinMaxConfigFix
...
EmitterOpRandomMinMaxConfig type correction
2023-11-08 15:40:09 +00:00
Richard Davey
ea98751d05
Merge pull request #6609 from PresentCreativeLLC/ParticleDataTypesUpdate
...
Created ParticleData description
2023-11-08 15:39:09 +00:00
Richard Davey
28a605def3
Merge pull request #6608 from PresentCreativeLLC/ParticleEmitterTypesUpdate
...
Added the use of Vector2Like
2023-11-08 15:38:31 +00:00
Richard Davey
e552becd33
Merge pull request #6620 from PresentCreativeLLC/EmitZoneDataCorrection
...
Type clarification for emit zone data
2023-11-08 15:37:16 +00:00
Richard Davey
392be38db3
Merge pull request #6619 from PresentCreativeLLC/EmitterOpOnEmitCallbackUpdate
...
EmitterOpOnEmitCallback update
2023-11-08 15:36:48 +00:00
Richard Davey
36472d491d
Merge pull request #6625 from PresentCreativeLLC/DeathZoneObjDescription
...
Updated the description of DeathZoneObj
2023-11-08 15:36:21 +00:00
Richard Davey
21338577b8
Merge pull request #6628 from PresentCreativeLLC/AddZonesFix
...
AddEmitZone and AddDeathZone parity
2023-11-08 15:34:12 +00:00
Richard Davey
23372fa6cb
Merge pull request #6636 from PresentCreativeLLC/EmitterColorOpDescriptionCorrection
...
Added to the description that EmitterColorOp is an extension
2023-11-08 15:31:50 +00:00