>キャラクターごとにコルーチンを1個作ってアニメーションさせようと思ったんだけど、 
>こんな使い方はできない? 
できるよ。
ただ、AngelScriptのサンプルのCoroutineだとちょっと面倒かも。
あれはコルーチンというよりスレッドに近いし。
Luaみたいにコルーチンオブジェクトがあって、そいつをメソッド呼び出しとかできると楽なんだけどね。

Coroutine c;
c.SetFunc(〜);

c.Execute();

って感じで、一時停止したコルーチンの続きを実行させるときにメソッド呼び出すようにすれば楽。