Choreography of Model-Animation stored in a file

I need to be able to store all of the data of an animation of a model in a file (Similar to how Source-Engine games store the animations for models in a vcf, or Valve Coreography File)

I load in OBJ files and Materials associated with those OBJ files at runtime. These are the models that i need to be able to attach a choreography file (script) to. Is there an easy way to do something like this?

You’re probably going to hate this answer at first, but I strongly feel the best approach is to give yourself a little time to research how animation works in Unity, rather than trying to fit it into a Source Engine mental model.

In many ways, especially with the introduction of Mecanim in Unity 4.0, Unity’s animation system is much stronger than Valve’s.

Some good first reads would be: