Hello!
We've been using Spine for almost a year now, and it has been serving us splendidly! However we recently encountered a problem with the inspector values that has caused us a bit of a setback in our animation development.
Some info on the bug:
-This is on the most recent version of spine on the asset store.
- I have no log as this isn't a crash but a strange error-less crash-less bug.
- It happens in a fresh project on Unity 2018.2.2f1 (64bit) with only spine installed
-no other code, assets, or files are present in the project besides the spine example things.
-I've tried restarting unity, but have not tried re-installing it. I'd rather not resort to that as this problem is unique to spine in the inspector.
The bug is as follows:
-When selecting two gameObject in your scene or project view that have the Skeleton Animator component on them (and have differing "Initial Flip X" values in the advanced drop down) both gameObjects adopt the same Initial Flip X value, overriding one of the values. This seems to happen even if the spine animation hooked up in the components are different animations, and also seems to happen even if Perforce has the file set to read only, resulting in a cascade of checkouts that were not requested. I have linked several images demonstrating the bug below, and have repro steps outlined in the order I did them.
Repro Steps:
NOTE: New project is made here to demonstrate that nothing else is interfering with these values. Otherwise the first 3 steps are optional
-Open Unity
-Create new project
-Install the newest version of Spine from the asset store.
-Create two empty game objects
-Attach Skeleton Animators to them
-Link the dragon sample spine animation into the animator
-Set the "Initial Flip X" to true on one and false on the other
-Select both via ctrl+click or shift+click in scene view
-See both values now set to true (or false)
(this works in project view as well on saved prefabs, something that's caused us some problems as it is silent and not logged.)
Hopefully someone could shed some light on the topic and maybe point out something obvious I'm doing wrong. Thank you!