プラットフォーム依存コンパイル
スクリプトのコンパイルとアセンブリ定義ファイル

特殊フォルダーとスクリプトのコンパイル順

Unity はフォルダー内のコンテンツが特別な目的を持っていることを示すためにいくつかのプロジェクトフォルダー名をリザーブしています。そういったフォルダーの中にはスクリプトのコンパイル順に影響を与えるものがあります。それらのフォルダー名は以下のとおりです。

  • Assets
  • Editor
  • Editor default resources
  • Gizmos
  • Plugins
  • Resources
  • Standard Assets
  • StreamingAssets

これらのフォルダーの用途については、特殊なフォルダー名 を参照してください。

スクリプトのコンパイルには 4フェーズあります。どのフェーズでコンパイルされるかは、その親フォルダーで決まります。

これは、スクリプトが、その他のスクリプトによって定義されるクラスを参照している場合に重要になってきます。基本的には、現在のフェーズの 後に来る フェーズにおいてコンパイルされるものを参照することはできないルールになっています。現在のフェーズやそれ以前のフェーズにおいてコンパイルされるものは完全に使用可能になります。

The phases of compilation are as follows:

  • Phase 1: Runtime scripts in folders called Standard Assets, Pro Standard Assets and Plugins.
  • Phase 2: Editor scripts in folders called Editor that are anywhere inside top-level folders called Standard Assets, Pro Standard Assets and Plugins.
  • Phase 3: All other scripts that are not inside a folder called Editor.
  • Phase 4: All remaining scripts (those that are inside a folder called Editor).

Note: Standard Assets work only in the Assets root folder.

プラットフォーム依存コンパイル
スクリプトのコンパイルとアセンブリ定義ファイル