Generic (late binding) Animation Controller?

Can I make a generic Animation Controller that I can attach to various game objects, and then later supply the Animation Clips to the controller? Or, better yet, can I create a generic AnimationController AND Animations, but without being tied to an underlying graphic asset? And then at runtime, I could supply the spritesheet as a property or parameter?

Imagine the ghosts in PacMan. I want to make an AnimationController with MoveUp, MoveDown, MoveLeft, and MoveRight states. But rather than making four different controllers (one for each ghost), can I just make one generic ghost object, and at runtime supply the “type” of ghost that the object will be?

Or does it all have to be set up at design time? Or am I totally misunderstanding something?

EDIT: To clarify… I have four different colored ghosts, and therefore four different sprite sheets. I want to create one ghost, complete with animation framework, but choose which actual spritesheet to use at runtime.

If i understand your question correctly, then its a simple case of creating your ghost object , with the animation controller component attached and then going down the route of applying collision ai script (simple enough in terms of choosing between can i go forward or not, if not turn until i can). YOU SHOULD THEN PREFAB THIS GAMEOBJECT…
make an empty gameobject and add a new script (call it what u like)…
in the script create a List object and store all your ghosties in there, then for each ghost object in the list instantiate and position it.

If you PREFABBED the ghost GAMEOBJECT with both the animation controller for your anims and a simple AI script to detect walls (or however you are approaching this)

a script describing the foreach statement i mentioned above would indeed nicle yallow you to have multiple instances of your ghosts without actually creating new anim controllers per ghost (as they are all technically an instance of one prefabbed ghost with the required parts already applied)
If im on the wrong wave…my apologies
Gruffy