【Unity豆知識】スクリプトのMonoBehaviourって何? ユニークな名前の由来!

【Unity豆知識】スクリプトのMonoBehaviourって何? ユニークな名前の由来!

 スクリプトを開くと毎回monobehaviourという聞きなれない単語を目にしますよね。あれはどういう意味なのか、Monoとは何かについて調べてみました! 知らない知識がたくさんあって面白かったので、今回はわかりやすくまとめて紹介していきます。

Monoはソフトウェアの名前

 UnityはC#を実行するためにフレームワークを使用していて、その一つがMonoです。

 MonoとはEcma標準に準じた.NET Framework互換の環境を実現するためのオープンソースのソフトウェア群、またそのプロジェクト名のことです。

Ecma情報通信システムの分野における国際的な標準化団体
.NET Frameworkマイクロソフト ドットネット フレームワークといい、マイクロソフトが開発したアプリケーション開発・実行環境のこと

MonoBehaviourとは?

 Unityでスクリプトを開くとクラスの部分に「(自分で決めたクラス名):MonoBehaviour」と表示されますよね。

 つまり、MonoBehaviourとはUnityにおけるベースとなる親クラスの事です。

 普段作っている様々なクラスはMonoBehaviourの子クラスで、Unityは子クラスを認知して処理を行っています。

おまけ:Monoという名前の由来

 開発元のジミアン(Ximian)という企業はこのように言ってます。

「Monoはスペイン語で猿という意味。私たちは猿が好きだからこの名前にしました」

Mono is the word for ‘monkey’ in Spanish. We like monkeys.

Mono FAQ