Commit graph

235 commits

Author SHA1 Message Date
Richard Davey
56e233f539 Updated for 3.60 Beta 19 2023-02-08 14:36:26 +00:00
Richard Davey
197d2215a7 If a SpineContainer had a mask applied to it and the next immediate item on the display list was another Spine object (outside of the Container) then it would fail to rebind the WebGL pipeline, causing the mask to break. It will now rebind the renderer at the end of the SpineContainer batch, no matter what, if it has a mask. Fix #5627 2023-02-06 17:44:22 +00:00
Richard Davey
083a465f8d Previously, it wasn't possible for multiple Spine Atlases to use PNGs with the exact same filename, even if they were in different folders. The SpineFile loader has now been updated so that the always-unique Spine key is pre-pended to the filename, for example if the key was bonus and the PNG in the atlas was coin.png then the final key (as stored in the Texture Manager) is now bonus:coin.png. The SpinePlugin.getAtlasCanvas and getAtlasWebGL methods have been updated to reflect this change. Fix #6022 2023-02-06 17:35:50 +00:00
Richard Davey
1fa400b431 The Spine Plugin add and make functions didn't clear and rebind the WebGL pipeline. This could cause two different visual issues: The first is that a Phaser Game Object (such as a Sprite) could be seen to change its texture to display the Spine atlas texture instead for a single frame, and then on the next pass revert back to normal again. The second issue is that if the Spine skeleton wasn't added to the display list, but just created (via addToScene: false) then the Sprite would take on the texture frame entirely from that point on. Fix #6362 2023-02-06 16:44:32 +00:00
Richard Davey
54e7754863 Using drawDebug on a Spine Game Object to view its skeleton would cause the next object in the display list to be skipped for rendering, if it wasn't a Spine Game Object too. This is because the Spine 3 skeleton debug draw ends the spine batch but the Scene Renderer wasn't rebound. Fix #6380 2023-02-06 16:14:17 +00:00
Richard Davey
b83e4956ba New build of Spine 3 plugin against 3.60 2023-01-24 17:48:59 +00:00
JustinTien
9fa74e7dc4 spine4.1 plugin about createSkeleton perf issue (also optimize spine plugin spineFileCallback func) 2023-01-14 04:52:24 +08:00
Richard Davey
c3a7727852 Update SpineGameObject.js 2022-11-22 21:55:33 +00:00
Richard Davey
8c154e0928 Update SpineGameObject.js 2022-08-19 16:44:46 +01:00
Richard Davey
59fbcc5ca3 Updated copyright year 2022-02-28 14:29:51 +00:00
Richard Davey
1abf11e4f9 Update SpineGameObject.js 2022-02-08 22:20:52 +00:00
Richard Davey
f733f8429b New Spine runtimes 2022-02-04 16:05:09 +00:00
Richard Davey
e68f09cefb Updated jsdocs. Fix #5857 2022-02-04 16:05:02 +00:00
Richard Davey
368b37b916 Updated Spine webpack config to use Terser 2022-01-21 17:33:16 +00:00
Richard Davey
ed497bb700 New Spine Plugin dist files 2022-01-21 17:33:01 +00:00
Richard Davey
f3efd68363 Update README.md 2022-01-21 17:20:22 +00:00
Richard Davey
c7f95ba407 New Spine runtime update 2022-01-21 17:20:15 +00:00
Richard Davey
496b928c61 Fixed eslint issues 2021-09-21 11:38:33 +01:00
xiamidaxia
4ada682501 Fix all scene share the same spine renderer. 2021-07-01 14:06:27 +08:00
xiamidaxia
eb6ef7debd Fix SpinePlugin destroy 2021-06-30 20:41:25 +08:00
xiamidaxia
f93388851a Fix spine plugin multiple game instances support #5765 2021-06-30 19:42:18 +08:00
Richard Davey
4eb02a6e09 New Spine Plugin build 2021-03-26 11:38:29 +00:00
Richard Davey
825c2821bb The Spine Plugin factory functions now use the local Scene Spine Plugin reference in order to create the objects, rather than the Scene belonging to the first instance of the plugin. This prevents errors when you have globally installed the Spine plugin, but then remove or destroy the first Scene using it 2021-03-26 11:14:07 +00:00
Richard Davey
62f9cf7ebe New Spine Plugin build 2021-03-24 20:06:15 +00:00
Richard Davey
215c310341 New Spine Plugin build 2021-03-08 15:00:21 +00:00
Richard Davey
ce2918d66b Spine build 2021-03-03 18:10:18 +00:00
Richard Davey
17ceb810e8 Spine Game Objects and Containers will now add themselves to the Camera render list, fixing issues where input didn't work if depth was used or they were overlapped with another interactive Game Object. 2021-03-02 14:59:12 +00:00
Richard Davey
13fde9ce7a Update SpinePlugin.js 2021-03-02 14:59:00 +00:00
Pong
9ff874edf1 fix(spine-plugin): errors throw while game destroy 2021-02-22 20:50:03 +08:00
Richard Davey
c5afbb41ef Fixed docs 2021-01-10 11:35:45 +00:00
Richard Davey
9a222576a8 Spine 3.51 Plugin 2021-01-05 15:10:42 +00:00
jdcook
80df367113 fixed spine texture bug when using prefixes 2021-01-04 13:02:51 -06:00
Richard Davey
f42908f713 3.50 Spine Plugin Release 2020-12-16 10:28:05 +00:00
Richard Davey
7a3bb23a9a New build of the Spine Plugin 2020-12-11 13:43:05 +00:00
Richard Davey
1a65f50a25 Added new renderDirect hook which RenderTexture can use. Fix #5431 2020-12-11 13:40:53 +00:00
Richard Davey
297c44595a Enforce this on Container children only 2020-12-11 13:19:26 +00:00
Richard Davey
1d56c360af Fixed docs and ended batch if rendering. 2020-12-11 13:13:28 +00:00
Richard Davey
cdad93e0ca Pass the container to willRender 2020-12-11 13:13:08 +00:00
Richard Davey
06155cb06a Updated docs 2020-12-11 13:12:57 +00:00
Richard Davey
69a7d5f756 No need to vertically flip any longer. Fix #5428 2020-12-11 12:42:26 +00:00
Richard Davey
e9d359c4d2 Update README.md 2020-12-05 11:19:48 +00:00
Richard Davey
2ffe15109b Rebuilt for latest Spine Runtimes 2020-12-05 11:18:05 +00:00
Richard Davey
1de2bb8616 Update README.md 2020-12-05 11:17:47 +00:00
Richard Davey
24406d2d4f Updated plugin 2020-11-10 17:27:11 +00:00
Richard Davey
7903063efc New Spine build 2020-11-10 15:50:57 +00:00
Richard Davey
ce3645cbb2 Don't check skeleton alpha, use flags instead. 2020-10-20 17:57:59 +01:00
Richard Davey
165c9085e6 New full build of Spine Plugin 2020-10-16 15:14:55 +01:00
Richard Davey
709ea50d61 New dist 2020-10-16 15:13:15 +01:00
Richard Davey
7d8302e09c Added mention about masks to docs 2020-10-16 15:13:10 +01:00
Richard Davey
87791be8ac New build 2020-10-16 15:07:55 +01:00