この投稿はUnityAdventCalender2014 25日目の投稿です。 こんにちは。エンジニアの橋元です。 今回は、Unityのコルーチンの内部動作を探っていきたいと思います。 本記事を読むことで、UnityがC#のイテレータをどのように拡張して、コルーチンの機構を実現しているのかが理解できるようになるかと思います。 想定読者 Unityのコルーチンを使ったことがある人C#の基本的な構文を理解している人目次 [第一章] コルーチンについて学ぶC#に用意されているイテレーター構文Unityはどのようにしてコルーチンを管理しているのかコルーチンという用語についてStartCoroutineの仕様解説[第二章] MonoBehaviourを実行できるようにしようMonoBehaviour.cs の解説BehaviourData.cs の解説Main.cs の解説Test.cs の解説[第