Unity はプロジェクトに関する多種多様な情報が保存されています。ですが、中には保存方法が異なっているものもあります。つまり、作業内容が いつ 保存されるかは変更したものの種類による、ということです。
もちろん、私たちは通常通りに保存して、作業による変更点を保存するための バージョン管理 を使用することをお勧めします。これにより、変更を試しても作業内容を失うリスクなしで手戻りできるようになります。
シーンの変更点には、ヒエラルキー上のいかなるオブジェクトの修正点も含まれます。例えば、追加、移動、またはゲームオブジェクトの削除、インスペクターからヒエラルキーにあるゲームオブジェクトのパラメーターの変更などが該当します。
シーンの変更点を保存するには、 File メニューから Save Scene を選択するか、 Ctrl/Cmd + S を入力してください。 これにより現状の変更点はシーンに保存され、 さらに “Save Project”(下記参照)も実行します。
これはつまり、“Save Scene” を実行すると すべてが保存されるということです。
Unity で変更できるのはシーンに限られておらず、 プロジェクト全体 に関することもできます。これらの設定の保存は File メニューから “Save Project” を選択することでシーンの変更とは独立して行うことができます。
“Save Project” を行うとシーンの変更点を保存するのではなく、プロジェクト全体に関する変更点のみを保存します。例えば、(プレハブの確認/修正の目的で)シーンに一時的に配置したプレハブに対しての変更点を保存したいなど、プロジェクト内容を保存したいけれど、シーンには保存したくない場合が該当します。
“Save Project” を行った際に保存されるプロジェクト全体の変さらには以下のものが含まれます:
“Project Settings” メニューにあるすべての要素、例えばカスタム入力軸、ユーザーの定義したタグやレイヤー、物理重力の強さなどは “Save Project” を選択した時に保存されます。
以下の設定はプロジェクトを保存した際に Library フォルダーに保存されます:
Build Settings も ´EditorBuildSettings.asset´ として Library フォルダーに保存されます。
また、プロジェクト全体の設定と共に保存されるものには “apply” ボタンのない アセットへの変更も含まれます。例えば、以下のようなものがあります:
変更の中には “Save” アクションをせずともディスクにすぐさま書き込まれるタイプの変更もあります。以下のようなものがあります:
ほとんどのアセットタイプのインポート設定は変更点を適用するため “Apply” ボタンを押す必要があります。これは、アセットに新しい設定に従った再インポートが必要なためです。これらの変更は Apply ボタンを押すとすぐに適用されます。例えば:
他にもいくつか、ディスクに即座に保存される、または “Save” アクションが必要ないデータがあります: