Updated 1 June 2016
Spine Unity runtime classes are defined in the Spine and Spine.Unity namespaces.
In all C# code that you intend to refer to Spine classes, it will be useful to add using declarations on the top of the file:
using Spine;
using Spine.Unity;
// using Spine.Unity.Modules // if you are using modules
The Spine namespace contains all the shared base Spine classes implemented in C# (spine-csharp).
This includes Skeleton, Bone, Slot, Attachment, AnimationState, Animation, SkeletonJson. This represents Spine's core functionality like animation and file loading.
The Spine.Unity namespace contains Spine classes specific to Unity, including all components that handle rendering, Property Attributes and helper classes.
This includes SkeletonRenderer, SkeletonAnimation, SkeletonAnimator, and inspector property drawers [SpineAnimation], [SpineSlot], [SpineEvent], etc. It also includes the SkeletonExtensions extension methods for Spine C# classes.
The Spine.Unity.Modules namespace contains specialized optional/removable modules that may not be applicable to many users.
This includes Ragdoll, Ghost, SkeletonGraphic, SkeletonRenderSeparator, SpriteAttacher, YieldInstructions, 2D Toolkit support.
If you are using one of these modules, you need to add using Spine.Unity.Modules at the top of your C# code.
You normally don't need to interface with these classes but the Spine.Unity.MeshGeneration namespace contains certain implementations of mesh generation functionality. If you need to implement some specialized rendering code, the classes in this namespace can be useful.