• Bugs
  • Compilation error in the spine-csharp project with update 3.

There seems to be an error in the spine-csharp project with the latest update. I just pulled down the code from GitHub - EsotericSoftware/spine-runtimes: 2D skeletal animation runtimes for Spine. in order to update from 3.7 to latest. We are building from source, and after updating I ran into an error in Skin.cs because it did not know what Spine.Collections was. After poking at it for a moment, I noticed there is no reference to OrderedDictionary.cs where this is defined in the spine-csharp csproj file.

I was able to fix it easily enough by simply including Collections/OrderedDictionary.cs into the project. However wanted to make sure people were aware of it.

Related Discussions
...

All branches compile cleanly after checkout. It is likely you either forgot to add new files from the 3.8 branch to your project, or that you left over old files from the 3.7 branch in your project. When updating from one version to another, always fully delete your old copy of the Spine runtimes and replace it with a fully copy of the newer runtime.

Sorry for the trouble! Thanks for reporting, very much appreciated! The issue is now fixed in this commit.

Indeed the csproj file was missing the reference, this slipped through since Unity automatically generates it's own project files and compiled successfully in Unity as a result.