You just blew my mind, Nate.
I didn't think of using it this way. The separation of Skeleton and AnimationState makes complete sense like this. I'm going to try this right now.
Is the AnimationStateData from the skeletonDataAsset just for crossfade durations?
Note: The C# syntax for class inheritance is
public class YourNewClass : Superclass {
...
}
Java's "super" is also "base" in C#
and you need to specify if you want to hide (new keyword) or override (override keyword) a superclass/base class method.
see: http://social.msdn.microsoft.com/Forums ... bb83de350/
(had to look these up. :drunk: )
*update: having some problems with inheritance and method overriding syntax. I'm also more familiar with Java so this is new to me.