Skip to content

Spine 2D integration plus various fixes!

Compare
Choose a tag to compare
@bryanedds bryanedds released this 24 Dec 00:00
· 120 commits to master since this release

The big hullaballoo this release is the integration of the Spine 2D animation system -

image

The only caveat with this integration is that it doesn't respect Nu's functional undo / redo system in some ways because it's inherently imperative and we haven't taken the time to figure out if or how we need to mitigate that in #922.

If you have an existing Nu project, you'll need to add this line to its .fsproj file -

<ProjectReference Include="..\..\Nu\Nu.Spine\Nu.Spine.csproj" />

...and if you wish to use the new Spine functionality, add the json and skel entries to your AssetGraph.nuag like so -

[[Assets Assets/Default [bmp png psd ttf skel json] [PsdToPng] [Render2d]]

...and atlas like so -

[Assets Assets/Default [nuentity nugroup tsx tmx atlas bin] [] []]]]]

...and finally, be sure to copy over the new Default assets files to your project's Assets/Default folder as described here -

https://github.com/bryanedds/Nu/wiki/Updating-User%E2%80%90Created-Project-Assets-on-Engine-Updates

Additional changes -

  • Quick font rendering regression on window resize fix.
  • Made font reload failure fatal due to inability to having to unconditional font deletion
  • Integrated Spine skeleton animation system.
  • Fixed unit tests.
  • Fixed unintended interaction with view manipulator when dragging 2D entities.

Full Changelog: v17.10.0...v17.11.0