Unity-StatePatternWithCoroutine コルーチンを使えるステートパターンのサンプル コルーチンを使いたかったので、各ステートをMonoBehaviourを継承したクラスにした。 そのステートに不要なメソッドを実装しないで済むように、インターフェイスを実装したテンプレート的なクラスを作成。各ステートは、テンプレートクラスを継承して、必要なメソッドのみをoverrideする。