Unity には多くの Preferences (環境設定) があり、Unity エディターの動作をカスタマイズすることができます。
Preferences ウィンドウにアクセスするには、Edit > Preferences (Windows) または Unity > Preferences (macOS) の順に Unity のメインメニューから選択します。次の Preferences カテゴリがあります。
検索フィールドを使用して設定カテゴリのリストをフィルタリングし、右側の詳細ペインでキーワードを強調表示します。
General (一般) 環境設定では、Unity で作業する際の全体的な動作をカスタマイズできます。
プロパティ | 機能 | |
---|---|---|
Load Previous Project on Startup | これを有効にすると、常に、Unity 起動時に、以前開いていたプロジェクトを開きます。 | |
Disable エディター Analytics (Pro only) | これを有効にすると、Unity に情報を送信して自動的にエディターを停止します。 | |
Show Asset Store search hits | これを有効にすると、Project ウィンドウのブラウザーで Asset Store の検索をしたときにヒットした無料または有料のアセット数を表示します。 | |
Script Changes While Playing | ゲームがエディターで実行されている間にスクリプトが変更されたときの Unity の動作を選択します。 | |
Recompile And Continue Playing | スクリプトを再コンパイルし、シーンを実行し続けます。これはデフォルトの動作ですが、スクリプトがシリアライズ可能でないデータに依存している場合は、変更したほうがよい場合があります。 | |
Recompile After Finished Playing | 手動でシーンを停止するまで再コンパイルを行い、いかなる中断も避けます。 | |
Stop Playing And Recompile | 即座にシーンを停止して再コンパイルし、テストを素早く再開できます。 | |
Code Optimization On Startup | Unity エディターの起動時に、コード最適化モードを Debug または Release に設定するかどうかを選択します。Debug モードでは、外部のデバッガーソフトウェアを取り付けることができますが、エディターの再生モードでプロジェクトを実行するときに、C# のパフォーマンスが低下します。Release モードでは、エディターの再生モードでプロジェクトを実行するときに C#のパフォーマンスが向上しますが、外部のデバッガーを取り付けることはできません。詳細については、コード最適化モード を参照してください。 | |
Editor Theme | Unity エディターで使用するスキンを選択します。これは、Plus と Pro Unity のサブスクリプションでのみ利用可能です。 | |
Personal | 黒いテキストとライトグレーの背景を使用します。 | |
Professional | 白いテキストとダークグレーの背景を使用します。 | |
Editor Font | Unity エディターに表示するフォントを選択します。 デフォルトのフォントは Inter です。 | |
Enable Alpha Numeric Sorting | これを有効にすると、Hierarchy ウィンドウの上部右端に新しいボタンを表示し、Transform Sorting (デフォルトの動作) と Alphanumeric Sorting を切り替えられるようにします。 | |
Create Objects at Origin | これを有効にすると、ワールド座標 0,0,0 で新しい 3D オブジェクトをインスタンス化します。これを無効にすると、シーンのピボット (シーンビューカメラの正面) でインスタンス化します。 | |
Interaction Mode | エディターが更新されるまでにアイドル状態が可能な時間を指定します。1 つのフレームが終了した後、エディターは指定された時間まで待機してから、次のフレームが開始します。 これにより、エディターのパフォーマンスを抑制し、CPU リソースと電力の消費を削減します。 例えば、エディターのパフォーマンスをテストする場合は、このプロパティを No Throttling (スロットルなし) に設定します。電力を節約したい場合 (例えば、ラップトップコンピューターのバッテリー寿命を延ばしたい場合)、このプロパティをスロットルモードの 1 つに設定します。 スロットルモードでは、エディターを操作すると (例えば、シーンビューでパンすることにより)、エディターはアイドリングを停止します。 ノート: 再生モードでは、Unity はこの設定を使用して適用するスロットルを無視します。ゲームビューで VSync オプションを有効にするか、 Application.targetFrameRate を –1 以外の値に設定しない限り、エディターは可能な限り短時間で更新されます。 |
|
Default | エディターは、1ティックごとに最大4 msアイドルします。フレームに5ミリ秒以上かかる場合、エディターはアイドル状態にならず、次のフレームが自動的に開始されます。 | |
No Throttling | フレームが終了するたびに、すぐに次のフレームが開始されます。エディターは待機せず、可能な限り速く更新されます。 このモードは、多くのCPUリソースを消費します。ラップトップコンピューターを使用している場合は、バッテリーの消耗が早くなります。 |
|
Monitor Refresh Rate | エディターは、ミリ秒単位のモニターの更新レートまでアイドル状態になります。ほとんどのモニターでは、これは16 msです。 | |
Custom | アプリケーションがアイドル状態でいられる最大時間を指定します。 このオプションを選択すると 、 Frame Throttling(milliseconds) プロパティが表示されます。 |
|
Frame Throttling (milliseconds) | Interaction Mode が Custom に設定されている場合、このプロパティはエディターがフレーム間でアイドル状態でいられる時間を指定します。値は0から33 msの間です。 0は Interaction Mode を No Throttling に設定するのと同等です。 |
スプライトアトラス キャッシュフォルダーの最大サイズを設定するには、Max Sprite Atlas Cache Size (GB) 設定を使用します。可能な場合はいつでも、Unity はこのフォルダーのサイズをこのレベルより低く保ちます。
The Analysis preferences let you define settings for the Profiler.
プロパティ | 機能 |
---|---|
Frame count | プロファイラーがキャプチャするフレームの最大数を設定します。300 - 2,000 の間で設定できます。 |
Show stats for ‘current frame’ | デフォルトでは、Current Frame ボタンを選択して Current Frame モードに入ると、フレームインジケーターラインは現在のフレームの統計情報の注釈を持たなくなります。これは、統計情報の注釈を使用すると、データをリアルタイムで表示することが難しくなる場合があるためです。注釈を表示するには、この設定を有効にします。 |
Default recording state | プロファイラーをどのような記録状態で開くかを選択します。Enabled、Disabled、Remember から選択します。Enabled は、セッションの合間も Record ボタンを有効にしたままにし、Disbled は、プロファイリングセッション中の有効/無効の設定に関わらず、無効にします。Remember の状態は、セッション中に Record ボタンを有効にしたか無効にしたかを記憶し、次回 Profiler ウィンドウを開いたときに、その状態を維持します。 |
Default editor target mode | Attach to Player ドロップダウンがデフォルトで対象とするモードを選択します。Playmode または Editor のいずれかを選択します。 |
プロパティ | 機能 |
---|---|
Auto Refresh | Enable this setting to import Assets automatically as they change. |
Compress Textures on Import | Disable this setting to skip texture compression during import (textures will be imported into uncompressed formats). |
Verify Saving Assets | Enable this setting if you wish to verify which Assets to save individually. A dialog is shown any time Unity saves any assets. |
Unity Accelerator (Cache Server) | |
Default Mode | Define whether the Cache Server is enabled or disabled by default. You can override this per Project in the Unity Editor settings. For more information, see Unity Accelerator. |
Default IP address | キャッシュサーバーが使用するデフォルトの IP アドレスを設定します。Unity エディターの設定でプロジェクトごとにオーバーライドできます。 |
Check Connection | このボタンをクリックすると、リモートキャッシュサーバーに接続しようとします。 |
Colors 設定では、Unity がさまざまなユーザーインターフェース要素を表示するときに使用する色を選択できます。
When you report a problem to Unity, the Unity Support Team might ask you to turn on diagnostic switches to help them identify the cause. Running diagnostics on an application, whether in the Editor or a player, impacts performance and user experience. You should only run diagnostics when the Unity Support Team asks for them.
If diagnostic switches are active in your application, Unity shows a warning in the console. To reset switches, in the Diagnostics tab, click Reset all.
If an active diagnostic switch prevents the Unity Editor from opening, use the --reset-diagnostic-switches
parameter to reset all switches from the command line. For more information on using command line arguments at launch, see Command line arguments.
External Tools 設定では、スクリプティング、画像の操作、ソース管理のための外部アプリケーションを設定できます。
プロパティ | 機能 |
---|---|
External Script Editor | Unity がスクリプトファイルを開くために使用するアプリケーションを選択します。Unity はビルトインサポートのスクリプトエディターに自動的に正しい引数を渡します。Unity は Visual Studio Community、Visual Studio Code (VSCode)、JetBrains Rider のためのビルトインのサポートを備えています。Open by file extension オプションは、ファイルを開くときに、ファイルタイプに合ったデフォルトのアプリケーションを使用します。デフォルトの アプリケーションが利用できない場合は、ファイルを開くアプリケーションを選択するためのウィンドウが開きます。 |
External Script Editor Args | このフィールドは、ファイルを開いたときに Unity がコードエディターに送信するパラメーターを制御します。引数 $(File) 、$(Line) 、$(Column) はファイル名、行番号、列番号を外部コードエディターに渡します。コードエディターはこれらの引数を使用して、カーソルを正しい位置に置いて正しいファイルを開きます。例えば、Unity コンソールでエラーメッセージをダブルクリックすると、Unity はエラーメッセージからこれらの引数を外部エディターに渡し、エラーが発生した位置で正しいファイルを開きます。このフィールドを手動で編集して、Unity が外部 コードエディターに送信する引数をカスタマイズできます。Reset argument (引数のリセット) ボタンをクリックすると、このフィールドをデフォルトの設定 (上のスクリーンショット) にリセットします 。 |
Generate all .csproj files. | この設定を有効にすると、すべての .csproj ファイルを生成できます。コードエディターは .sln と .csproj ファイルを使用してプロジェクトに関するデータにアクセスします。.csproj ファイルは、XML 形式の記述データまたはメタデータを格納します。このデータには、バージョン情報、プラットフォーム要件、ビルドファイル、データベース設定などが含まれます。 これらのファイルが存在する場合、コードエディターは、含まれるデータを使用して、潜在的なコンパイルエラーをハイライトするなどの便利な機能を提供します。この設定を有効にすると、プロジェクトで可能な限り .csproj ファイルを作成します。 |
Extensions handled (External Script Editor (外部スクリプトエディター) として Rider または Visual Studio Code を選択した場合にのみ使用可能) |
このフィールドは、External Script Editor が開くファイルタイプを決定します。フィールドには、 スクリプトエディターがデフォルトで開くファイルのリストが事前に入力されています。このリストに他のファイルタイプを追加するには、ファイル拡張子を入力し、各拡張子をセミコロンで区切ります。 |
Add .unityproj’s to .sln (廃止) |
.unityproj ファイルを生成するスクリプト言語 Unityscript が廃止でされるため、この設定は永続的に無効です。 |
Editor Attaching | この設定を有効にすると、外部コードエディターが Unity エディターで実行されているスクリプトをデバッグできるようになります。このオプションを無効にすると、スクリプトデバッガーを Unity にアタッチしてスクリプトをデバッグできません。デバッグの詳細については、Unity での C# コードのデバッグ を参照してください。 ノート: この設定を変更すると、変更を有効にするために Unity を再起動する必要があります。 |
Image application | 画像ファイルを開くのに使うアプリケーションを選択します。 |
Revision Control Diff/Merge | アセットサーバーとのファイルの不一致を解決するために使用するアプリケーションを選択します。Unity は、デフォルトのインストール場所でこれらのツールを検出します。Windows ではTortoiseMerge、WinMerge、PlasticSCM Merge、Beyond Compare 4 のレジストリキーを確認します。 詳しくは、後述の リビジョン管理の Diff/Marge セクションを参照してください。 |
Unity は現在以下のツールをサポートしています。
ノート: これらは Unity にデフォルトでは含まれていないサードパーティ製のツールです。個別にダウンロードしてインストールする必要があります。
カスタムのリビジョンツールを設定するには、以下の手順で行います。
リビジョンツールでファイルレイアウトを指定するには、以下の引数を使用します。
プロパティ | 機能 |
---|---|
#LTITLE |
左のタイトル |
#RTITLE |
右のタイトル |
#ATITLE |
祖先のタイトル |
#LEFT |
左のファイル |
#RIGHT |
右のファイル |
#ANCESTOR |
祖先ファイル |
#OUTPUT |
出力ファイル |
#ABSLEFT |
左のファイルへの絶対パス |
#ABSRIGHT |
右のファイルへの絶対パス |
#ABSANCESTOR |
祖先ファイルへの絶対パス |
#ABSOUTPUT |
出力ファイルへの絶対パス |
例:
The Global Illumination (GI) system uses a cache on each computer to store intermediate files used to pre-compute real-time Global Illumination. All projects on the computer share the cache.
プロパティ | 機能 |
---|---|
Maximum Cache Size (GB) | スライダーを使って最大 GI キャッシュフォルダーサイズを設定します。可能な限り Unity は GI キャッシュフォルダーサイズをこの数より少なく保ちます。Unity は定期的に未使用のファイルを削除し、より多くの領域を作成します (古いファイルから削除します)。これは自動的な処理であり、何もする必要はありません。 ノート: 現在のシーンに GI キャッシュ内のすべてのファイルを使用する場合は、キャッシュサイズを増やしてください。そうでないと、ベイク時にリソース負荷の高い再計算が行われます。これは、シーンが非常に大きい場合やキャッシュサイズが小さすぎる場合に発生します。 |
Custom cache location | これを有効にすると、GI キャッシュフォルダーをカスタムのフォルダーに保存可能になります。デフォルトでは、Caches フォルダーに保存されます。すべてのプロジェクトがこのキャッシュフォルダーを共有します。 *ヒント GI キャッシュを SSD ドライブに保存すると、ベイク処理が I/O バウンドな場合にベイクを高速化できます。 |
Cache Folder Location | Browse ボタンをクリックして、キャッシュの場所を指定します。 |
Cache compression | This option enables Unity to compress datafiles in the GI cache to use less hard drive space. The datafiles are LZ4-compressed by default, and the naming scheme is a hash and a file extension. Unity computes the hashes based on the inputs to the lighting system, so changing any of the following settings, properties or assets can lead to lighting recomputation: - Materials (Textures, Albedo, Emission) - Lights - Geometry - Static flags - Light Probe groups - Reflection probes - Lightmap Parameters Tip: If you need to access the raw Enlighten Realtime Global Illumination data, disable Cache Compression and clear the cache. |
Clean Cache | このボタンを使用して、キャッシュディレクトリをクリアできます。 エディターの実行中に手動で GI Cache ディレクトリを削除することは安全ではありません。これは、起動時に GiCache フォルダーを作成し、それらのファイルへの参照のセットを維持するためです。Clean Cache ボタンを押すと、削除される前にディスク上のすべてのファイルへの参照が解除されます。 |
Cache size is | キャッシュの現在のサイズを表示します。 |
Cache Folder Location | 現在のキャッシュフォルダーの場所を表示します 。 |
編集中のオブジェクトの配置や表示をカスタマイズするには、Scene View (シーンビュー) 環境設定を使用します。
プロパティ | 機能 |
---|---|
Create Objects at Origin | Scene pivot ではなく、ワールド座標 0,0,0 で新規オブジェクトを作成します。デフォルトでは無効になっています。 |
Create Objects with Constrained Proportions | Defines the default behavior for Scale in the Transform component. If enabled, when you adjust the value of a scale axis, the other values adjust proportionately. |
Line Thickness | トランスフォームツール の線の太さを設定します。 |
Enable filtering while searching | シーンビューで一致しないアイテムをグレーアウトすることができます。デフォルトでは有効になっています。 |
Enable filtering while editing LOD groups | LOD グループの編集時に、シーン内の他のオブジェクトをグレーアウトすることを有効にします。デフォルトでは有効になっています。 |
You can set Search preferences from the Unity Preferences window (menu: Edit > Preferences).
Tip: You can also access the Search preferences in any of the following ways:
- Enter ? (question mark) in the search field and select Open Search Preferences from the results.
- From More Options (:) in the top-left of the Search window, select Preferences.
Search Preferences
設定: | 機能 | |
---|---|---|
Track the current selection in the search | Enable this setting to execute the SearchProvider.trackSelection callback each time the Search selection changes.The callback pings Assets in the Project window or Hierarchy window, which can slow Search navigation in large Projects. |
|
Generate an asset preview thumbnail for found items | Enable this setting to display thumbnails for items that are currently visible in the results pane of the Search window. When you disable this setting, Search displays a generic icon. This is useful in large Projects, where generating icons can slow Search navigation. |
|
Select the typing debounce threshold | The debouncing threshold is the time the system waits for the user to finish typing before executing the search. | |
Provider Settings | ||
A [Provider Toggles] | Enable and disable providers. When you disable a provider, Search ignores it when executing searches. | |
B [Provider Order] | Use these settings to modify the order in which search items are shown on the screen. All items of a given provider priority appear before any lower priority items. | |
C [Default Actions] | Use these settings to choose the default actions to execute when you select (for example, double-click) an item in the search results. | |
Reset Priorities | Resets all providers to their default on/off state and priority. | |
Search Engines | Set the search fields in the Object Selector, Project, and Scene to one of the available search engines. Legacy - The original search functionality. Default - The latest version of Search for Unity (formerly QuickSearch). |
UI Scaling 設定では、Unity エディターで UI テキストとアイコンをスケールする方法を定義できます。
プロパティ | 機能 |
---|---|
Use default desktop setting | UI テキストとアイコンをスケールするためにコンピューターのデフォルト設定を使用するには、この設定を有効にします。 |
Current scaling | 現在のスケーリング値を表示します。 |
Use custom scaling value | スケーリング値をオーバーライドします。 |
Asset Store の一部や Unity パッケージは Preferences ウィンドウに独自のカスタム設定が可能です。通常、これらは設定カテゴリとしてパッケージ名で示されます。この例では、Cinemachine パッケージ の設定が表示されています。
特定のパッケージの環境設定については、そのパッケージのドキュメントを参照してください。ここでは、Unity の標準の環境設定のみを説明します。
2020–05–04 修正されたページ
Interaction Mode Preferences は 2019.3 で追加
2019.3 でAnalysis と UI Scaling タブを追加し、Grid Brush と Tile Palette タブを削除
Gradle for Android のオプションを 2019.1 で External Tools セクションに追加
Tile Palette Preferences でキーを削除し、オプションを 2019.1 で追加NewIn20191
子ゲームオブジェクトの色の選択のアウトライン色の設定は 2018.3 で追加
Unity 2018.3 の新しい統一設定とその他の更新
プレイ中のスクリプトの変更とデバイスの使用ドロップダウンメニューはUnity 2018.2で追加
2018.1 で外部スクリプトエディターのリストを更新