UnityのスクリプティングはJavaScriptを採用している……というのは、かなり大雑把な表現だ。Unityは.NETフレームワーク互換のMono環境の上で動いている。スクリプトの方も、純粋なJavaScriptというよりかは、JScript .NETに近いものとなっている。 この辺りの仕様の詳細は、今のところマニュアルには記載されていない。数行のスクリプトを書く分にはJavaScriptのマニュアルを読めば済むだろうけども、本格的にがっつりとスクリプトを組む段になると、そういった代替手段では通用しなくなってしまう。 Unityでは、JavaScriptの他にC#でもスクリプトを書くことができる。プログラマー的な視点で考えると、.NET互換環境なんだからむしろC#で書くのがまっとうなんじゃないの、と思ったりするかもしれない。僕もそう思う。しかし実情としてはそうとも限らない。オブジェクト