This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold エディターとツールは、プロジェクト内のファイルやフォルダーを無視するように設定できます。これは、Defold が使用する拡張子と競合する拡張子を持つファイルがプロジェクトに含まれる場合に役立ちます。たとえば、Go 言語のファイルで使われる .go という拡張子は、エディターがゲームオブジェクト(game object)のファイルに使用する拡張子と同じです。
.defignore ファイル
除外するファイルやフォルダーは、プロジェクトのルートにある .defignore という名前のファイルで定義します。このファイルには、除外するファイルやフォルダーを1行に1つずつ列挙します。例:
/path/to/file.png
/otherpath
これにより、ファイル /path/to/file.png と、パス /otherpath 内のすべてが除外されます。
.defunload ファイル
複数の独立したモジュールを含む大規模なプロジェクトでは、エディターのメモリ使用量と読み込み時間を減らすために、プロジェクトの一部を読み込み対象から除外したい場合があります。そのためには、プロジェクトディレクトリ内の .defunload ファイルに、読み込み対象から除外するパスを列挙できます。
つまり、.defunload ファイルを使うと、プロジェクトの一部をエディターから隠すことができ、隠したリソース(resource)を参照してもビルドエラーになりません。
.defunload のパターンには、.defignore ファイルと同じルールが適用されます。アンロード状態のコレクション(collection)とゲームオブジェクトは、読み込まれたリソースから参照されると、空であるかのように振る舞います。.defunload のパターンに一致するその他のリソースはアンロード状態になり、エディターで表示できません。ただし、読み込まれたリソースがそれらに依存している場合、アンロード状態のリソースとその依存先のリソースは自動的に読み込まれます。
たとえば、スプライト(sprite)がアトラス(atlas)内の画像に依存している場合、アトラスを読み込む必要があります。そうしなければ、画像が見つからないことがエラーとして報告されます。このように読み込みが発生すると、通知によってユーザーに状況を警告し、アンロード状態のどのリソースがどこから参照されたかを知らせます。
エディターでは、読み込まれたリソースから .defunloaded リソースへの参照をユーザーが追加できないため、この状況はリソースがディスクから読み込まれるときにのみ発生します。
.defignore ファイルとは異なり、.defunload ファイルを編集した後に変更を反映するには、エディターを再起動する必要があります。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB