<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://simpleisbestgame.ria10.com/RSS/100/">
    <title>Simple is Best Game/unityゲームエンジンの使い方</title>
    <link>https://simpleisbestgame.ria10.com/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://simpleisbestgame.ria10.com/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description></description>
    <dc:language>ja</dc:language>
    <dc:date>2025-08-17T09:33:24+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_5" />
      <rdf:li rdf:resource="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_4" />
      <rdf:li rdf:resource="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_3" />
      <rdf:li rdf:resource="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_2" />
      <rdf:li rdf:resource="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_5">
    <link>https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_5</link>
    <title>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの 端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法5</title>
    <description>●シーンテンプレート
New Scene Menu

Default types
AnimationClip
Animations.AnimatorController
AnimatorOverrideController
Audio.AudioMixerController
Cubemap
Gam...</description>
    <content:encoded><![CDATA[<div>●シーンテンプレート</div>
<div>New Scene Menu</div>
<div></div>
<div>Default types</div>
<div>AnimationClip</div>
<div>Animations.AnimatorController</div>
<div>AnimatorOverrideController</div>
<div>Audio.AudioMixerController</div>
<div>Cubemap</div>
<div>GameObject</div>
<div>LightingSettings</div>
<div>Material</div>
<div>PhysicMaterial</div>
<div>PhysicsMaterial2D</div>
<div>Rendering.PostProcessing.PostProcessProfile</div>
<div>Rendering.PostProcessing.PostProcessResources</div>
<div>Rendering.VolumeProfile</div>
<div>SceneAsset</div>
<div>Texture</div>
<div>Texture2D</div>
<div>Timeline.TimelineAsset</div>
<div></div>
<div>All Other Types</div>
<div></div>
<div></div>
<div>Unity 2021.3.45f1のビルド設定にあるスクリプト実行順序 (Script Execution Order)**は、電力と通信費の削減に直接的な影響はありません。</div>
<div>これらの設定は、ゲームオブジェクト上のスクリプトがどの順序で実行されるかを制御するためのものです。</div>
<div></div>
<div>スクリプト実行順序の各項目</div>
<div>スクリプトの実行順序は、ゲームロジックの依存関係を管理するために重要です。</div>
<div>例えば、TextMeshProがEventSystemよりも前に実行されると、UIの更新に不具合が生じる可能性があります。</div>
<div>UnityEngine.EventSystems.EventSystemとは イベント処理を管理します。</div>
<div>TMPro.TextContainerとは TextMeshProのテキスト領域を管理します。</div>
<div>TMPro.TextMeshPro / TextMeshProUGUIとは テキスト描画を管理します。</div>
<div>UnityEngine.U2D.CinemachinePixelPerfectとは ピクセルパーフェクトなカメラ設定を管理します。</div>
<div>UnityEngine.UI.ToggleGroupとは トグルのグループ化を管理します。</div>
<div>これらのコンポーネントは、実行順序を変更してもパフォーマンスやリソース消費に大きな影響を与えるものではありません。</div>
<div>電力と通信費を削減する設定方法</div>
<div>もし、電力や通信費を削減したいのであれば、以下の項目に注力すべきです。</div>
<div>レンダリング設定とは 解像度、フレームレート、テクスチャ品質などを下げることで、GPUの負荷を減らし、大幅な電力削減につながります。</div>
<div>物理設定とは 自動シミュレーションを無効にし、物理演算の反復回数を減らすことで、CPUの負荷を下げ、電力消費を抑えられます。</div>
<div>ネットワーク通信の最適化とは 通信頻度を減らす、送信するデータ量を圧縮するなど、ゲーム内の通信処理を最適化することが、通信費の削減に最も効果的です。</div>
<div></div>
<div>●スクリプト実行順序</div>
<div>UnityEngine.EventSystems.EventSystem</div>
<div>TMPro.TextContainer</div>
<div>TMPro.TextMeshPro</div>
<div>TMPro.TextMeshProUGUI</div>
<div>UnityEngine.U2D.CinemachinePixelPerfect</div>
<div>UnityEngine.UI.ToggleGroup</div>
<div></div>
<div></div>
<div></div>
<div>Unity 2021.3.45f1のビルド設定におけるサービス項目は、通信費と電力の削減に直接的な影響を与えるものはありません。</div>
<div>これらの設定は、Unityの各種オンラインサービスとの接続が失敗した場合の挙動を制御するためのものです。</div>
<div></div>
<div>サービス設定の各項目</div>
<div>Ads (広告)、Build Automation (ビルド自動化)、Cloud Diagnostics (クラウド診断)、アプリ内課金 (InApp Purchases)とは</div>
<div>それぞれの項目にあるRetry connection (接続の再試行) の設定は、サービスへの接続が失敗した際に、Unityが自動的に再接続を試みるかどうかを決定します。</div>
<div>これらの設定は、通信の失敗時にのみ関係するものです。例えば、インターネット接続が不安定な場合などに、再試行を行うことでサービスへの接続を維持しやすくするための設定です。</div>
<div>電力・通信費への影響とは</div>
<div>通信が失敗しない限り、これらの設定は通信量や電力消費に影響しません。</div>
<div>通信が失敗した場合、再試行を無効にする（オフにする）ことで、不要な再接続の試みを防ぎ、わずかな通信量と電力消費の増加を抑えることができます。</div>
<div>しかし、これによりサービスの機能（広告の表示、診断データの送信など）が失われる可能性があります。</div>
<div>電力と通信費を削減するための設定方法</div>
<div>サービスの「Retry connection」をオフにすることで、接続失敗時の通信量をわずかに抑えることができますが、これは根本的な解決策ではありません。</div>
<div>電力や通信費を削減するためには、以下の設定に焦点を当てるべきです。</div>
<div>レンダリング設定とは</div>
<div>ゲームの解像度やフレームレートを低く設定する。</div>
<div>テクスチャの品質やMSAAなどのグラフィック設定を調整する。</div>
<div>物理設定とは</div>
<div>自動シミュレーションを無効にし、必要な時だけ手動で物理演算を実行する。</div>
<div>物理演算の反復回数を減らす。</div>
<div>ネットワーク通信の最適化とは</div>
<div>通信を必要としないときに、ネットワーク接続を切断する。</div>
<div>サーバーとの通信頻度を減らす、送信するデータ量を圧縮するなど、ゲーム内の通信処理を最適化する。</div>
<div>サービスの「Retry connection」は、通信の安定性を高めるための機能です。</div>
<div>これを無効にすると、ゲームプレイに影響が出る可能性があるため、電力や通信費の削減を目的として安易に変更することは推奨されません。</div>
<div></div>
<div>●サービス</div>
<div>●Ads</div>
<div>Retry connection</div>
<div>●Build Automation</div>
<div>Retry connection</div>
<div>●Cloud Diagnostics</div>
<div>Retry connection</div>
<div>●アプリ内課金</div>
<div>Retry connection</div>
<div></div>
<div>●タグとレイヤー</div>
<div>タグとレイヤー (Tags and Layers)</div>
<div>Unityの「タグとレイヤー」設定は、プロジェクト内のゲームオブジェクトを分類・識別するために使われます。</div>
<div>これらは主に、スクリプトからのオブジェクト検索や、物理演算（衝突判定）の制御に利用されます。</div>
<div>電力や通信費に直接的な影響を与える設定ではありませんが、効率的なゲーム設計を通じて間接的にパフォーマンスを向上させることができます。</div>
<div></div>
<div>各設定項目の詳細</div>
<div>タグ (Tags)</div>
<div>意味は ゲームオブジェクトに名前付きのラベルを付ける機能です。</div>
<div>用途とは GameObject.FindGameObjectsWithTag() のようなメソッドを使って、特定のタグを持つオブジェクトを素早く検索できます。</div>
<div>例えば、「Player」、「Enemy」、「Collectable」といったタグを割り当てることで、スクリプトから簡単に目的のオブジェクトを見つけ出すことができます。</div>
<div>レイヤー (Layers)</div>
<div>意味は ゲームオブジェクトをグループ化するための機能です。</div>
<div>最大32個のレイヤーを設定できます。レイヤー0から7はUnityが予約しているため、レイヤー8以降をカスタムで使います。</div>
<div></div>
<div>用途とは</div>
<div>衝突判定の制御とは 物理エンジンでは、レイヤー同士の衝突判定を有効/無効にできます。</div>
<div>例えば、PlayerレイヤーとEnemyレイヤーは衝突するが、Ignore Raycastレイヤーとは衝突しない、といった設定が可能です。</div>
<div>描画の制御とは カメラの「Culling Mask」を使って、特定のレイヤーにあるオブジェクトだけを描画したり、描画しなかったりする設定ができます。</div>
<div>Raycastのフィルタリングとは Physics.Raycast のようなメソッドで、特定のレイヤーにあるオブジェクトだけを対象にすることができます。</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>「タグとレイヤー」の設定自体に、電力や通信費を削減する直接的な設定項目はありません。</div>
<div>しかし、これらの機能はゲームのパフォーマンスを最適化し、結果として電力消費を抑えるのに役立ちます。</div>
<div></div>
<div>電力削減とは</div>
<div>衝突判定の最適化とは 「レイヤーの衝突表」 を使って、不要な衝突判定を無効化します。</div>
<div>例えば、Player と Player の衝突を無効にすることで、物理エンジンの計算負荷が減り、CPUの使用率が低下します。</div>
<div>これにより、電力消費を抑えることができます。</div>
<div>Raycastの効率化とは Physics.Raycast を使用する際、対象となるレイヤーを限定することで、不要なオブジェクトとの判定を避け、CPUの処理を効率化できます。</div>
<div></div>
<div>通信費削減とは</div>
<div>「タグとレイヤー」の設定は、ビルドサイズやアセットの通信量に影響しません。</div>
<div>通信費を削減するには、テクスチャの圧縮、ビルドの圧縮形式の最適化、未使用アセットの削除など、他のビルド設定項目を調整する必要があります。</div>
<div></div>
<div></div>
<div>●TextMesh Pro</div>
<div>TMP Essentials</div>
<div>Import TMP Essentialsとは TextMesh Proを使用するために必要な基本アセット（シェーダー、マテリアル、フォントなど）をインポートします。</div>
<div></div>
<div>TMP Examples &amp; Extras</div>
<div>Import TMP Essentials &amp; Extrasとは サンプルシーンや追加のスクリプトなど、学習やデバッグに役立つアセットをインポートします。</div>
<div></div>
<div>●設定</div>
<div>Default Font Assetとは 新しいテキストコンポーネントに自動的に割り当てられるデフォルトのフォントアセットです。</div>
<div>Pathとは Resources/</div>
<div>Fallback Font Assetsとは メインフォントアセットに存在しない文字が表示された場合に、代替として使用されるフォントアセットのリストです。</div>
<div>このリストに多くのフォントを追加すると、ビルドサイズが大きくなり、通信費が増加します。</div>
<div>Fallback Font Assets List</div>
<div>リストは空です</div>
<div>Fallback Material Settings</div>
<div>Match Material Presets</div>
<div>Dynamic Font System Settingsとは ランタイムでの動的フォントに関する設定です。</div>
<div>Get Font Features at Runtimeとは ランタイムでフォントの特性を取得するかどうか。</div>
<div>パフォーマンスに影響します。</div>
<div>Missing Character Unicode</div>
<div>Disable warnings</div>
<div>Text Container Default Settingsとは TextMeshProコンポーネントのデフォルト設定です。</div>
<div>TextMeshPro</div>
<div>TextMeshPro UI</div>
<div>Enable Raycast Target</div>
<div>Auto Size Text Containerとは テキストのサイズに合わせてコンテナを自動調整するかどうか。</div>
<div>パフォーマンスに影響します。</div>
<div>Is Object Scale Static</div>
<div>Text Component Default Settingsとは テキストコンポーネントのデフォルト設定です。</div>
<div>Default Font Sizeとは デフォルトの文字サイズ。</div>
<div>Text Auto Size Ratios</div>
<div>Word Wrappingとは 単語の途中で改行するかどうか。</div>
<div>Kerningとは カーニング（文字間隔の自動調整）を有効にするかどうか。</div>
<div>有効にすると計算量が増えるため、電力消費が増加します。</div>
<div>Extra Paddingとは テキストの周囲に余白を追加するかどうか。</div>
<div>Tint All Sprites</div>
<div>Parse Escape Sequenceとは \n や \t などのエスケープシーケンスを解析するかどうか。</div>
<div>Default Sprite Assetとは デフォルトで使用されるスプライトアセットです。</div>
<div>Missing Sprite Unicode</div>
<div>iOS Emoji Supportとは iOSでの絵文字サポートを有効にするかどうか。</div>
<div>Pathとは Resources/</div>
<div>Default Style Sheetとは デフォルトで使用されるスタイルシートです。</div>
<div>Pathとは Resources/</div>
<div>Color Gradient Presetsとは カラーグラデーションのプリセットです。</div>
<div>Pathとは Resources/</div>
<div>Line Breaking for Asian languagesとは 日本語、中国語、韓国語の改行ルールに関する設定です。</div>
<div>Leading Charactersとは 行頭・行末に来てはいけない文字を定義します。</div>
<div>Following Charactersとは 行頭・行末に来てはいけない文字を定義します。</div>
<div>Korean Language Optionsとは 韓国語の改行オプションです。</div>
<div>Use Modern Line Breaking</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>電力削減</div>
<div>Kerning (カーニング)とは 無効にすることで、文字間の間隔計算が不要になり、CPU負荷が軽減され、電力消費を抑えることができます。</div>
<div>Dynamic Font System Settingsとは ランタイムでのフォント特性の取得を無効にすることで、処理が軽くなります。</div>
<div>テキストコンポーネントの数とは 多数のテキストコンポーネントを同時に使用すると、CPU負荷が増大します。</div>
<div>不要なテキストは非表示にするなど、管理を徹底しましょう。</div>
<div></div>
<div>通信費削減</div>
<div>Fallback Font Assets (代替フォントアセット)とは 必要な文字セットのみを含むフォントアセットを使用し、代替フォントアセットのリストをできるだけ短くします。</div>
<div>多くのフォントを含めると、ビルドサイズが大きくなり、通信費が増加します。</div>
<div>不要なアセットの削除とは TextMesh ProのExamplesやExtrasは、最終的なビルドには含めないようにしましょう。</div>
<div>フォントアセットの最適化とは フォントアセットを生成する際に、使用する文字のみを静的に含めることで、アセットのファイルサイズを最小限に抑えられます。</div>
<div>TMP Examples &amp; Extras をインポートしないとは このパッケージは学習用であり、最終的な製品には不要なアセットが多く含まれているため、インポートしないか、後で削除します。</div>
<div>これにより、ビルドサイズを減らし、通信費を削減できます。</div>
<div></div>
<div></div>
<div>●時間</div>
<div>固定時間ステップ</div>
<div>最大許容時間ステップ</div>
<div>タイムスケール</div>
<div>パーティクルの最大時間ステップ</div>
<div></div>
<div>Unityの時間設定は、ゲームのパフォーマンスに直接影響し、結果として電力消費に影響を与えますが、通信費には直接関係ありません。</div>
<div></div>
<div>各設定項目の詳細と電力削減方法</div>
<div>固定時間ステップ (Fixed Timestep)</div>
<div>意味は 物理演算（Physics）が更新される時間間隔です。</div>
<div>FixedUpdate() メソッドが呼び出される頻度もこれによって決まります。</div>
<div>デフォルト値は0.02秒（50回/秒）です。</div>
<div>この値を大きくすると、物理演算の更新頻度が減り、CPUの計算負荷が軽減されます。</div>
<div>例えば、0.03秒や0.04秒に設定すると、CPU負荷が減り、電力消費を削減できます。</div>
<div>ただし、値を大きくしすぎると、物理演算の精度が低下し、オブジェクトの挙動が不安定になる可能性があります。</div>
<div></div>
<div>最大許容時間ステップ (Maximum Allowed Timestep)</div>
<div>意味は シーン内の物理シミュレーションが1フレームあたりに進むことができる最大時間です。</div>
<div>ゲームがフリーズした場合、この値を超えて物理シミュレーションが進むことはありません。</div>
<div>この設定は電力削減に直接的な影響はありませんが、Fixed Timestep と合わせてゲームがスムーズに動作するよう調整することで、不必要な計算を防げます。</div>
<div></div>
<div>タイムスケール (Time Scale)</div>
<div>意味は ゲーム内の時間の流れを制御します。</div>
<div>1.0で通常速度、0.5で半分の速度、2.0で2倍の速度になります。</div>
<div>0に設定するとゲームが停止します。</div>
<div>ゲームが一時停止する場面でTime.timeScale = 0;と設定することで、スクリプトのUpdate()やアニメーション、パーティクルなどの更新処理が停止するため、</div>
<div>CPUとGPUの負荷を大幅に減らし、電力消費を削減できます。これは電力削減の最も効果的な方法の一つです。</div>
<div></div>
<div>パーティクルの最大時間ステップ (Maximum Particle Timestep)</div>
<div>意味は パーティクルシステムのシミュレーションが1フレームあたりに進む最大時間です。</div>
<div>電力削減とは パーティクルが多数存在するシーンで、この値を調整することでパーティクルの計算負荷を制御できます。</div>
<div>値を大きくすると計算が粗くなりますが、負荷が減り、電力消費を抑えられます。</div>
<div></div>
<div>電力と通信費の削減まとめ</div>
<div>電力削減とは</div>
<div>固定時間ステップを大きくする（0.02秒 &rarr; 0.03秒）。</div>
<div>ゲームが一時停止する場面でタイムスケールを0に設定する。</div>
<div>パーティクルの最大時間ステップを大きくする。</div>
<div></div>
<div>これらの設定は通信費に直接的な影響はありません。</div>
<div>通信費を削減するには、ビルド設定の「圧縮形式」を最適化したり、テクスチャの解像度を下げたりする必要があります。</div>
<div></div>
<div></div>
<div></div>
<div>●タイムライン</div>
<div>タイムラインアセット</div>
<div>Default　frame rate</div>
<div></div>
<div>タイムライン (Timeline)</div>
<div>タイムラインは、アニメーション、オーディオ、スクリプトなどを時系列で管理・制御するためのシーケンスツールです。</div>
<div>この設定は、主にタイムラインアセットのデフォルト挙動を定義します。</div>
<div>タイムラインアセット (Timeline Asset)とは</div>
<div>これは、Unityのプロジェクトで使われるアセットの一種で、アニメーションやオーディオ、イベントを時間軸に沿って配置するコンテナです。</div>
<div>この項目は、新しいタイムラインアセットを作成する際に適用されるデフォルト設定のテンプレートです。</div>
<div></div>
<div>Default frame rate (デフォルトフレームレート)とは</div>
<div>意味は 新しく作成されるタイムラインアセットのデフォルトのフレームレート（1秒あたりのフレーム数）です。通常、30fpsや60fpsなどが選択されます。</div>
<div>電力と通信費への影響とは この設定は開発時のデフォルト値であり、最終的なアプリケーションの実行時のパフォーマンスやビルドサイズに直接的な影響はありません。</div>
<div>実行時のフレームレートは、ゲーム全体の品質設定やApplication.targetFrameRateによって決まります。</div>
<div>タイムラインのフレームレートを低く設定しても、ゲーム全体のフレームレートが60fpsであれば、60fpsで描画されます。</div>
<div>この設定は、ビルドに含まれるデータ量には影響しないため、通信費には関係ありません。</div>
<div>電力と通信費を削減する方法</div>
<div>タイムラインの設定自体に電力や通信費を削減する項目はありません。</div>
<div></div>
<div></div>
<div>●UI ビルダー</div>
<div>Enable Editor Extension Authoring by Default</div>
<div>Disable Viewport Zooming via Mouse Wheel/Trackpad</div>
<div></div>
<div>UI ビルダーの設定項目は、主にUnityエディター内でのUI開発体験に影響します。</div>
<div>これらの設定は、ビルドされたアプリケーションの電力消費や通信費には直接影響しません。</div>
<div></div>
<div>UI ビルダーの各設定項目</div>
<div>Enable Editor Extension Authoring by Defaultとは</div>
<div>意味は UI ビルダーで新しいUIドキュメントを作成する際、デフォルトでエディター拡張機能のオーサリングを有効にするかどうかを決定します。</div>
<div>この機能を有効にすると、UIElements を使ったカスタムエディターツールの作成が容易になります。</div>
<div>電力・通信費への影響とは 開発時のエディターの挙動に関する設定であり、最終的なアプリケーションのパフォーマンスには影響しません。</div>
<div>Disable Viewport Zooming via Mouse Wheel/Trackpadとは</div>
<div>意味は UI ビルダーのビューポートで、マウスホイールやトラックパッドによるズーム操作を無効にするかどうかを決定します。</div>
<div>これを有効にすると、マウスホイールでズームする代わりに、スクロールの動作になります。</div>
<div>電力・通信費への影響とは この設定は開発時の操作性に関するもので、ビルドされたアプリケーションの電力消費や通信費とは無関係です。</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>UI ビルダーの設定項目自体に電力や通信費を削減する機能はありません。</div>
<div>最終的なアプリケーションの電力や通信費を削減したい場合は、以下のビルド設定を検討する必要があります。</div>
<div>電力削減とは</div>
<div>レンダリング設定とは フレームレートを低く設定したり、シェーダーの品質を下げたりすることで、GPUの負荷を減らします。</div>
<div>物理演算設定とは 物理演算の更新頻度を下げます。</div>
<div></div>
<div>通信費削減とは</div>
<div>ビルド設定とは ビルドの圧縮形式を「Brotli」などの高圧縮率のものに設定し、ビルドサイズを最小限に抑えます。</div>
<div>テクスチャ設定とは テクスチャの解像度を下げたり、適切な圧縮形式を使用したりすることで、ファイルサイズを削減します。</div>
<div></div>
<div></div>
<div>●バージョン管理</div>
<div>Mode</div>
<div>バージョン管理 (Version Control) Mode</div>
<div>意味は この設定は、アセットファイルをテキスト形式で保存するか、バイナリ形式で保存するかを決定します。</div>
<div>この設定は主に、チーム開発でバージョン管理システム（Gitなど）を使用する際のアセットの差分管理に影響します。</div>
<div></div>
<div>選択肢とは</div>
<div>Visible Meta Filesとは 各アセットに.metaファイルが生成され、アセットの設定情報がテキスト形式で保存されます。</div>
<div>これは通常、推奨される設定です。</div>
<div>Hidden Meta Filesとは .metaファイルは隠しファイルとして扱われます。</div>
<div>Disabledとは .metaファイルは生成されません。非推奨の設定です。</div>
<div>Force Textとは アセット本体をテキスト形式（YAML）で保存します。</div>
<div>これにより、バージョン管理システムでアセットファイルの変更内容を詳細に追跡できます。</div>
<div>Force Binaryとは アセット本体をバイナリ形式で保存します。</div>
<div></div>
<div>電力と通信費への影響</div>
<div>「バージョン管理」のMode設定は、電力と通信費に直接的な影響はありません。</div>
<div>これらの設定は、ビルドされたアプリケーション自体のパフォーマンスやサイズに影響を与えるものではなく、Unityプロジェクトファイルの管理方法に関するものです。</div>
<div>この設定は、エディターでのプロジェクトファイルの読み書き速度に影響する可能性がありますが、最終的なアプリケーションの実行時の電力消費にはほとんど影響しません。</div>
<div>この設定は、ビルドされたアプリケーションのダウンロードサイズには影響しません。</div>
<div>プロジェクトファイルのサイズに影響を与えるため、バージョン管理システムのリポジトリサイズには影響する可能性がありますが、これは開発時の通信量であり、</div>
<div>ユーザーがゲームをダウンロードする際の通信費とは別です。</div>
<div></div>
<div>最適な設定</div>
<div>チーム開発の場合とは Force Text を選択することをお勧めします。</div>
<div>これにより、アセットファイルの変更履歴をGitなどのバージョン管理システムで明確に追跡できるため、コンフリクトの解決が容易になります。</div>
<div>通信費の削減（開発時）とは Force Binary を選択すると、アセットのファイルサイズが小さくなるため、リポジトリのサイズを小さく保つことができます。</div>
<div>しかし、変更履歴の追跡が困難になるという欠点があります。</div>
<div>結論として、電力と通信費を削減するという目的においては、この設定は直接関係ありません。</div>
<div>通常はチーム開発の利便性を考慮して Force Text を選択するのが最も一般的です。</div>
<div></div>
<div></div>
<div>●ビジュアルスクリプティング</div>
<div>Initialize Visual Scripting</div>
<div>意味は この設定は、ビルド時にプロジェクトでビジュアルスクリプティング（旧 Bolt）を使用するかどうかを決定します。</div>
<div>このチェックボックスを有効にすると、ビジュアルスクリプティングが初期化され、ランタイムに必要なコードとアセットがビルドに含まれます。</div>
<div></div>
<div>電力と通信費への影響とは</div>
<div>電力とは ビジュアルスクリプティングは、C#スクリプトよりもわずかに実行時のオーバーヘッドが大きい場合があります。</div>
<div>しかし、Unity 2021.3ではパフォーマンスが大幅に改善されています。それでも、処理が複雑なフローグラフではCPU負荷が増加する可能性があり、</div>
<div>その結果として電力消費が増えることがあります。</div>
<div>この設定を有効にすると、ビジュアルスクリプティングのランタイムコードと関連アセットがビルドに含まれるため、</div>
<div>ビルドサイズが増加します。ビルドサイズが大きくなると、アプリケーションをダウンロードする際の通信量が増え、結果的に通信費も増えます。</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>電力を削減するには</div>
<div>ビジュアルスクリプティングを使用しない場合は、Initialize Visual Scriptingのチェックボックスを無効にします。</div>
<div>これにより、ランタイムのオーバーヘッドがなくなり、電力消費を抑えられます。</div>
<div>ビジュアルスクリプティングを使用する場合は、複雑な処理はC#スクリプトで実装するなど、ビジュアルスクリプティングの利用を最小限に抑えることで、パフォーマンスを最適化できます。</div>
<div>通信費を削減するとは</div>
<div>ビジュアルスクリプティングを全く使用しない場合は、Initialize Visual Scriptingを無効にすることで、ビルドサイズが小さくなり、通信費を大幅に削減できます。</div>
<div>結論として、ビジュアルスクリプティングを使用しないプロジェクトでは、Initialize Visual Scriptingを無効にすることが、電力と通信費の両方を削減するための最も効果的な設定です。</div>
<div></div>
<div></div>
<div>●XR プラグイン管理</div>
<div>XRプラグイン管理をインストール</div>
<div></div>
<div>XRプラグイン管理とは</div>
<div>XRプラグイン管理は、さまざまなXRデバイス向けのSDK（ソフトウェア開発キット）やランタイムを、Unityプロジェクトに統合するための統一されたインターフェースです。</div>
<div>この機能を使用することで、プラットフォームごとに異なるXRデバイス（Oculus, SteamVR, ARCore, ARKit）を簡単に設定・管理できます。</div>
<div>XRプラグイン管理の項目</div>
<div>この設定項目は非常にシンプルで、主に以下の機能を提供します。</div>
<div>XRプラグイン管理をインストールとは このボタンをクリックすると、プロジェクトにXRプラグイン管理システムが追加されます。</div>
<div>インストール後、プラットフォームごとにサポートしたいXRデバイスを選択できるようになります。</div>
<div>プラットフォームごとの設定とは XRプラグイン管理をインストールすると、AndroidやiOSなどのプラットフォームタブに新しいセクションが表示されます。</div>
<div>ここで、OculusやOpenXRなどのプロバイダーを有効にしたり、個々の設定を行ったりします。</div>
<div></div>
<div>電力と通信費の削減</div>
<div>XRプラグイン管理の設定自体は、電力や通信費に直接的な影響を与えるものではありません。</div>
<div>なぜなら、この機能はあくまでどのXRデバイスをサポートするか、という設定であり、その先の具体的な最適化は、各プロバイダーの設定や、アプリケーション自体の実装に依存するからです。</div>
<div>しかし、間接的に電力と通信費を削減するためには、以下の点に注意してください。</div>
<div>不要なプロバイダーを無効化するとは</div>
<div>プロジェクトが特定のXRデバイス（Oculus Questのみ）を対象としている場合、その他のプロバイダー（OpenXR, Windows Mixed Reality）を無効にすることで、</div>
<div>ビルドに含まれるコードが減り、ビルドサイズが小さくなります。</div>
<div>ビルドサイズの削減は、アプリのダウンロードに必要な通信費を直接的に削減します。</div>
<div>各プロバイダーの最適化設定を活用するとは</div>
<div>例えば、OculusのXRプロバイダーでは、動的解像度スケーリングやFoveated Rendering（視線追跡に基づくレンダリング）などの機能が提供されています。</div>
<div>これらの機能を活用することで、デバイスの描画負荷を軽減し、電力消費を抑えることができます。</div>
<div></div>
<div>Export to Sheets</div>
<div>結論として、XRプラグイン管理の項目自体で電力や通信費を削減する直接的な設定はありませんが、</div>
<div>不要なプロバイダーを無効にすることでビルドサイズを減らし通信費を削減し、</div>
<div>各プロバイダーの最適化設定を有効にすることで電力消費を抑えることができます。</div>
<div></div>
<div>以上で説明を終えます。ありがとうございました。</div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2025-08-17T09:33:24+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_4">
    <link>https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_4</link>
    <title>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの 端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法4</title>
    <description>●プレイヤー

企業名 (Company Name)とは アプリケーションを公開する会社の名前です。
プロダクト名 (Product Name)とは アプリケーションの名前です。
バージョン (Version)とは アプリケーションのバージョン番号です。
デフォルトのアイコン(Default Ico...</description>
    <content:encoded><![CDATA[<div>●プレイヤー</div>
<div></div>
<div>企業名 (Company Name)とは アプリケーションを公開する会社の名前です。</div>
<div>プロダクト名 (Product Name)とは アプリケーションの名前です。</div>
<div>バージョン (Version)とは アプリケーションのバージョン番号です。</div>
<div>デフォルトのアイコン(Default Icon)とは アプリケーションのアイコンです。</div>
<div>デフォルトのカーソル (Default Cursor)とは アプリケーション内で使用されるデフォルトのマウスカーソル画像です。</div>
<div>カーソルのホットスポット (Cursor Hotspot)とは カーソル画像上でクリック位置として認識されるピクセルを指定します。</div>
<div></div>
<div>WebGLの設定</div>
<div></div>
<div>アイコン (Icon)とは WebGLプレイヤーのHTMLページで表示されるファビコン（favicon）です。</div>
<div>解像度と表示 (Resolution and Presentation)とは</div>
<div>解像度</div>
<div>デフォルトのキャンバス幅 (Default Canvas Width)とは アプリケーションが実行されるWebページ上のキャンバスの初期サイズです。</div>
<div>デフォルトのキャンバス高さ (Default Canvas Height)とは アプリケーションが実行されるWebページ上のキャンバスの初期サイズです。</div>
<div>バックグラウンドで実行 (Run in Background)とは このオプションを有効にすると、ブラウザのタブがアクティブでないときもゲームが実行され続けます。</div>
<div>パフォーマンスや電力消費を抑えるため、通常は無効にします。</div>
<div></div>
<div>WebGLテンプレート(WebGL Template)とは WebGLコンテンツを埋め込むHTMLテンプレートを選択します。</div>
<div>minimalに設定することをお勧めします。</div>
<div></div>
<div>スプラッシュ画像(Splash Image)とはスプラッシュスクリーンを表示 (Show Splash Screen)とは ゲーム起動時にスプラッシュスクリーンを表示するかどうかです。</div>
<div></div>
<div>VRスプラッシュ画像 (Show Unity Logo)とは&nbsp;</div>
<div>スプラッシュスクリーンにUnityロゴを表示するかどうかです。Unity Proライセンスがある場合は非表示にできます。</div>
<div></div>
<div>スプラッシュスクリーン (Show Splash Screen)とは</div>
<div>この設定は、アプリケーションの起動時にUnityのロゴやカスタムスプラッシュスクリーンを表示するかどうかを切り替えます。</div>
<div>電力・通信費への影響とは オフにしても、起動プロセスが簡素化されるわけではないため、電力や通信費に大きな影響はありません。</div>
<div></div>
<div>スプラッシュスクリーンを表示(Show Splash Screen)とは</div>
<div>この設定は、アプリケーションの起動時にUnityのロゴやカスタムスプラッシュスクリーンを表示するかどうかを切り替えます。</div>
<div>電力・通信費への影響とは オフにしても、起動プロセスが簡素化されるわけではないため、電力や通信費に大きな影響はありません。</div>
<div></div>
<div>スプラッシュスタイル(Splash Style)とは</div>
<div>スプラッシュスクリーンの背景色を「Light」または「Dark」に設定します。</div>
<div>画面の色が電力消費にわずかに影響を与える可能性はありますが、スプラッシュスクリーンは非常に短時間しか表示されないため、その効果は無視できるほど小さいです。</div>
<div></div>
<div>アニメーション (Animation)とは</div>
<div>スプラッシュスクリーンに表示されるロゴのアニメーション速度を調整します。</div>
<div>電力・通信費への影響とは アニメーションの速度や複雑さがCPUやGPUの負荷に影響を与える可能性はありますが、これも短時間で終わる処理のため、電力消費への影響はごくわずかです。</div>
<div></div>
<div></div>
<div>ロゴ(Logos)とは スプラッシュスクリーンに独自のロゴ画像を追加できます。</div>
<div>unityロゴを表示(Show Unity Logo)とは スプラッシュスクリーンにUnityロゴを表示するかどうかです。</div>
<div>Unity Proライセンスがある場合は非表示にできます。</div>
<div>描画モードとは Unityのロゴやユーザーが追加したロゴの表示方法を調整します。</div>
<div>電力や通信費への影響はありません。</div>
<div>Logosとは ユーザーが独自のロゴを追加するリストです。</div>
<div>リストは空です (List is empty)とは ロゴが設定されていない状態です。</div>
<div></div>
<div>splash screen Duration2とは スプラッシュスクリーンが表示される秒数です。</div>
<div>表示時間を短く設定することで起動時間がわずかに短縮されますが、</div>
<div>電力消費に大きな影響を与えるものではありません。</div>
<div></div>
<div>背景</div>
<div>オーバーレイ透明度 (Overlay Transparency)とは スプラッシュスクリーン上のUIの透明度を調整します。</div>
<div>背景色 (Background Color)とは スプラッシュスクリーンの背景色です。</div>
<div>背景画像をぼかすとは これはカメラの機能か、ポストプロセス効果によるものと考えられます。</div>
<div>ブラーの量を減らすと、GPU負荷がわずかに軽減される可能性があります。</div>
<div>背景画像とはUI要素や背景に使用される画像です。</div>
<div>解像度の低い画像やシンプルなシェーダーを使用すると、メモリ使用量とGPU負荷が軽減され、消費電力を抑えることができます。</div>
<div>その他の縦向き画像（その他の縦向き画像）これはプロジェクトで使用されている他の画像を指している可能性があります。</div>
<div>解像度を下げ、効率的な圧縮形式（Androidの場合はETC2、iOSの場合はPVRTCなど）を使用すると、ファイルサイズとメモリ消費量を削減できます。</div>
<div>これにより、CPUとストレージへの負荷が軽減されるため、読み込み時の消費電力を抑えることができます。</div>
<div></div>
<div>その他の設定 (Other Settings)とは</div>
<div></div>
<div>レンダリング</div>
<div>色空間 (Color Space)とは (Color Space)とは LinearとGammaのいずれかを選択します。</div>
<div>Linearはリアルな色表現が可能ですが、計算負荷が高くなります。</div>
<div>GammaはLegacyな環境やモバイルデバイスでの使用に適しており、計算負荷が低く、電力消費を抑えられます。</div>
<div></div>
<div>MSAA Fallbackとはアンチエイリアシングの設定です。</div>
<div>MSAAは描画負荷を高めるため、この設定を無効にするか、低い値に設定することで描画負荷が下がり、電力消費を抑えられます。</div>
<div>自動グラフィックス　APIとは 有効にすると、Unityがプラットフォームに最適なグラフィックスAPIを自動で選択します。</div>
<div>無効にして、モバイルであればOpenGL ESやVulkanなど、描画負荷の低いAPIを明示的に選択することで、電力消費を抑えられる可能性があります。</div>
<div></div>
<div>静的パッチ処理とは 静的なオブジェクトをまとめることで、ドローコールを削減します。</div>
<div>有効にすることで描画パフォーマンスが向上し、結果として電力消費を抑えられます。</div>
<div>動的パッチ処理とは 小さなメッシュを持つ動的なオブジェクトをまとめることで、ドローコールを削減します。</div>
<div>有効にすることでドローコールを減らせますが、CPUへの負荷がわずかに増加する場合があります。</div>
<div></div>
<div>グラフィックス　ジョブとは グラフィックスAPIの準備作業を複数のCPUコアに分散させ、並列処理を可能にします。</div>
<div>有効にするとCPUをより多く使うため、パフォーマンスは向上しますが、電力消費は増加する可能性があります。</div>
<div>電力削減を優先する場合は無効にすることも検討してください。</div>
<div></div>
<div>ライトマップエンコード (Lightmap Encoding)とは ライトマップの圧縮方法を設定します。</div>
<div>ライトマップストリーミング (Lightmap Streaming)とは ライトマップをストリーミングするかどうかを設定します。</div>
<div>有効にすると、必要なライトマップデータのみをロードするため、メモリ使用量が削減され、結果的に電力消費を抑えられます。</div>
<div></div>
<div>ストリーミング優先順位(Streaming Priority)とは ストリーミングするアセットの読み込み優先順位を設定します。</div>
<div>フレームタイミング統計 (Frame Timing Stats)とは 有効にすると、CPUとGPUのパフォーマンス情報を取得するための統計情報を収集します。</div>
<div>デバッグ目的以外で有効にすると、オーバーヘッドが発生し、電力消費が増える可能性があります。</div>
<div></div>
<div>Virtual Texturing(Experimental)とは バーチャルテクスチャリングを有効にします。</div>
<div>モバイルなどの低スペックデバイスではパフォーマンスが低下する可能性があるため、無効にしておくのが良いでしょう。</div>
<div></div>
<div>360度ステレオキャプチャ (360 Stereo Capture)とは 360度動画やVRコンテンツのキャプチャに関する設定です。</div>
<div></div>
<div>設定</div>
<div></div>
<div>スクリプティングバックエンド (Scripting Backend)とは WebGLでは「IL2CPP」が強制的に選択されます。</div>
<div>これは、C#コードをC++に変換してからWebAssemblyにコンパイルする仕組みです。</div>
<div>API互換性レベル(API Compatibility Level)とは スクリプトで使用できる.NET APIのサブセットを選択します。</div>
<div>「.NET Standard 2.1」または「.NET Framework」から選択でき、通常はデフォルトの.NET Standard 2.1で問題ありません。</div>
<div></div>
<div>C++コンパイラー設定</div>
<div>差分GCを使用 (Use incremental GC)とは ガベージコレクション（GC）を小さな単位で実行し、一時的なフリーズ（ガベージコレクションスパイク）を減らす設定です。</div>
<div>電力消費の観点では、GCの実行頻度が上がることがあるため、わずかに電力消費が増える可能性がありますが、ゲームの応答性を高めるためには有効です。</div>
<div></div>
<div>ガベージコレクション（GC）を小さな単位で実行し、一時的なフリーズ（ガベージコレクションスパイク）を減らす設定です。</div>
<div>電力消費の観点では、GCの実行頻度が上がることがあるため、わずかに電力消費が増える可能性がありますが、ゲームの応答性を高めるためには有効です。</div>
<div></div>
<div>アセンブリバージョンの検証(編集のみ)</div>
<div>アクティブな入力処理 (Active Input Handling)とは 新しい入力システム (New Input System) または古い入力システム (Old Input Manager) のどちらを使用するか選択します。</div>
<div>エディター内でのみ有効な設定で、ビルドされたゲームには影響せず、電力や通信費にも関係ありません。</div>
<div></div>
<div>Shader Settings</div>
<div>シェーダー設定は、描画パフォーマンスと密接に関係しており、電力消費に直接影響を与えます。</div>
<div></div>
<div>シェーダー精度モデル(Shader Precision Model)とは シェーダーの数値計算の精度を設定します。</div>
<div>通常は「高速 (Fastest)」を選択してパフォーマンスを優先します。</div>
<div></div>
<div>ロードしたシェーダーを起動状況に維持 (Keep Loaded Shaders Alive)とは 有効にすると、使用中のシェーダーをメモリに保持し続けます。</div>
<div>シェーダーの再ロードが減るためパフォーマンスは向上しますが、メモリ使用量が増加し、電力消費も増える可能性があります。</div>
<div>パフォーマンスが許容できる範囲で無効にすることを検討してください。</div>
<div></div>
<div>Shader Variant Loading Settingsとは シェーダーのバリアント（派生シェーダー）をロードする際の挙動を調整します。</div>
<div>これらの値を適切に調整することで、シェーダーのロード時間を短縮し、メモリ使用を最適化できます。</div>
<div>これにより、起動時のCPU/GPU負荷が下がり、電力消費の削減につながります。</div>
<div></div>
<div></div>
<div>Default　chunk size(MB)</div>
<div>Default　chunk count</div>
<div>オーバーライド</div>
<div>スクリプトコンパイル</div>
<div>C#スクリプトのコンパイル方法を制御します。実行時の電力消費に直接的な影響はありません。</div>
<div></div>
<div>スクリプティング定義シンボル</div>
<div>リストは空です</div>
<div>追加のコンパイラー引数</div>
<div>リストは空です</div>
<div>一般的な警告を表示しない</div>
<div>アンセーフコードを許可</div>
<div>一般的な警告を表示しない (Suppress Common Warnings) や アンセーフコードを許可 (Allow 'unsafe' Code) などは、開発の利便性に関わる設定で、電力・通信費には無関係です。</div>
<div>アンセーフコードを許可</div>
<div>決定論的コンパイルを使用</div>
<div>Roslynアナライザーを有効にする</div>
<div></div>
<div>最適化</div>
<div>事前に衝突メッシュをベイク (Bake Collision Meshes in Advance)とは 有効にすると、ビルド時に衝突メッシュを計算してキャッシュするため、実行時の計算負荷が減ります。</div>
<div>有効にすることで、実行時のCPU負荷が下がり、電力消費を抑えられます。</div>
<div></div>
<div>プリロードしたアセット (Preloaded Assets)とは アプリケーションの起動時にロードされるアセットをリスト化します。</div>
<div>サイズ</div>
<div>エンジンコードを除去 (Strip Engine Code)とは 使用されていないUnityエンジンのコードをビルドから除外します。</div>
<div>ビルドサイズを減らすために有効にします。</div>
<div>マネージストリッピングレベル (Managed Stripping Level)とは C#コードから未使用のクラスやメソッドを削除する最適化レベルを設定します。</div>
<div>通常は「中 (Medium)」または「高 (High)」を選択します。</div>
<div>頂点圧縮 (Vertex Compression)とは メッシュの頂点データを圧縮し、ビルドサイズとメモリ使用量を削減します。</div>
<div>メッシュデータの最適化 (Optimize Mesh Data)とは メッシュから不要なデータを削除します。</div>
<div>テスクチャミップマップストリッピング (Texture Mipmap Stripping)とは ミップマップのストリーミング時に不要なミップマップレベルを削除します。</div>
<div>有効にすることで、ビルドサイズが小さくなり、ロード時間が短縮され、メモリ使用量が削減されます。</div>
<div>これにより、間接的に電力消費を抑えることができます。</div>
<div></div>
<div></div>
<div></div>
<div>スタックトレース (Stack Trace)とは 例外やログの際にスタックトレースを記録するかどうかを制御します。</div>
<div>Noneに設定すると、スタックトレースの生成とログへの書き込みがなくなるため、実行時のCPU負荷がわずかに減り、電力消費を抑えられます。</div>
<div></div>
<div>log Typeとは 各ログタイプ（Error、Assert、Warning、Log、Exception）ごとにスタックトレースを記録するかを設定します。</div>
<div>不要なログタイプをNoneにすることで、さらに電力消費を抑えられます。</div>
<div>Error</div>
<div>Assert</div>
<div>Warning</div>
<div>Log</div>
<div>Exception</div>
<div>古い機能</div>
<div>ブレンドシェイプを固定(非推奨) (Fix Blendshapes (Deprecated))とは 過去の互換性のための設定で、電力・通信費には関係ありません。</div>
<div></div>
<div>◯公開設定</div>
<div>例外を有効にします (Enable Exceptions)とは 例外が発生したときの動作を設定します。</div>
<div>デバッグ時以外は「なし (None)」に設定することでパフォーマンスが向上します。</div>
<div>圧縮形式 (Compression Format)とは ビルドファイルの圧縮形式です。通信費を抑えるために、圧縮率の高い「Brotli」を選択するのが一般的です。</div>
<div>ハッシュでファイルを命名 (Hashbased File Naming)とは ビルドされたアセットファイルの名前をハッシュ値に基づいて決定します。</div>
<div>アセットのキャッシュ効率を向上させますが、電力・通信費には影響しません。</div>
<div>データキャッシング (Data Caching)とは アセットバンドルやその他のデータをキャッシュするかどうかを制御します。</div>
<div>有効にすると、同じデータを再度ダウンロードする必要がなくなるため、通信費と電力消費を削減できます。</div>
<div>デバックシンボル (Debug Symbols)とは デバッグシンボルをビルドに含めるかどうか。製品版では無効にします。</div>
<div>解凍フォールバック (Decompression Fallback)とは ブラウザが選択した圧縮形式に対応していない場合の代替手段を設定します。</div>
<div>Power Performance(電力性能)とは 電力消費とパフォーマンスのバランスを制御する設定です。高パフ</div>
<div>ォーマンス (High Performance)、バランス (Balanced)、省電力 (Low Power) から選択できます。</div>
<div>省電力 (Low Power) を選択することを推奨します。</div>
<div></div>
<div></div>
<div>Unity 2021.3.45f1のプリセットマネージャーにある「デフォルトプリセットを追加」は、電力と通信費の削減には直接関係ありません。</div>
<div>この機能は、特定のコンポーネントやアセットにデフォルトのプリセット（設定のテンプレート）を適用するためのものです。</div>
<div>開発者が作業効率を上げるための機能であり、ビルドされたゲームの実行時には影響しません。</div>
<div></div>
<div>●プリセットマネージャー</div>
<div>デフォルトプリセットを追加</div>
<div></div>
<div>Unity 2021.3.45f1の品質設定は、電力削減に直接的な影響を与えますが、通信費には影響しません。</div>
<div>これらの設定は、主にゲームのグラフィック品質を制御し、CPUとGPUの負荷を調整します。</div>
<div>負荷を低くすることで、電力消費を抑えることができます。</div>
<div></div>
<div>電力削減のための設定方法</div>
<div></div>
<div>●品質</div>
<div>Current Active Quality Level</div>
<div>名前</div>
<div>Rendering</div>
<div>レンダリング設定は、GPUの負荷に最も大きく影響します。</div>
<div>レンダーパイプラインアセット (Render Pipeline Asset)とは&nbsp;</div>
<div>URP（Universal Render Pipeline）やLWRP（Lightweight Render Pipeline）のような、</div>
<div>負荷の低いパイプラインを使用することで、描画負荷を大幅に削減できます。</div>
<div></div>
<div>ピクセルライト数 (Pixel Light Count)とは&nbsp;</div>
<div>画面に同時に表示できるピクセル単位のライトの数を制限します。</div>
<div>値を低くすることで、ピクセル単位のライティング計算が減り、GPU負荷が下がります。</div>
<div></div>
<div>アンチエイリアス (AntiAliasing)とは エッジのギザギザを滑らかにする設定です。</div>
<div>無効にするか、低い設定にすることで、GPU負荷を下げることができます。</div>
<div></div>
<div>リアルタイム　リフレクションプローブ (Realtime Reflection Probes)とは リアルタイムで反射を計算する設定です。</div>
<div>無効にすることで、負荷の高いリアルタイム計算を避けられます。</div>
<div></div>
<div>解像度スケーリング固定DPIファクター (Resolution Scaling Fixed DPI Factor)とは 解像度をスケールする設定です。</div>
<div>値を低くすることで、描画解像度が下がり、GPU負荷と電力消費が大幅に削減されます。</div>
<div></div>
<div>VSync数(VSync Count)とは 垂直同期を制御し、フレームレートをモニターのリフレッシュレートに合わせます。</div>
<div>値をDon't Syncに設定することで、フレームレートが制限されなくなり、電力消費が増える可能性があります。</div>
<div>モバイルゲームなどでは、フレームレートを明示的にApplication.targetFrameRateで低く設定することで、電力消費を抑えるのが一般的です。</div>
<div></div>
<div></div>
<div>Textures</div>
<div>テクスチャ設定は、VRAMとメモリの使用量に影響します。</div>
<div></div>
<div>テクスチャ品質 (Texture Quality)とは テクスチャの解像度を設定します。</div>
<div>値をHalfやQuarterに設定することで、テクスチャのメモリ使用量が減り、GPU負荷が下がります。</div>
<div></div>
<div>異方向テクスチャ (Anisotropic Textures)とは 遠くのテクスチャの品質を向上させる設定です。</div>
<div>無効にすることで、GPU負荷を下げられます。</div>
<div>テクスチャストリーミング(Texture Streaming)とは 必要なテクスチャの一部のみをロードし、メモリ使用量を抑えます。</div>
<div>有効にすることで、メモリ使用量が削減され、結果として電力消費を抑えられます。</div>
<div></div>
<div></div>
<div>Particles</div>
<div>パーティクル設定は、パーティクルシステムのパフォーマンスに影響します。</div>
<div>ソフトパーティクル (Soft Particles)とは パーティクルが他のオブジェクトと交差する際に滑らかなフェードを作成します。</div>
<div>無効にすることで、深度バッファのサンプリングが不要になり、GPU負荷が下がります。</div>
<div>パーティクルレイキャストバジェット(Particle Raycast Budget)とは 1フレームあたりに実行できるパーティクルのレイキャストの最大数です。</div>
<div>値を低くすることで、パーティクルからのレイキャスト計算が減り、CPU負荷を下げられます。</div>
<div></div>
<div>Terrain</div>
<div>ビルボードの正面をカメラに向けた位置 (Billboard Start)とは 距離に応じて地形のレンダリング方法を切り替える設定です。</div>
<div>適切な値を設定することで、遠景の描画負荷を最適化できます。</div>
<div>Shadows</div>
<div>シャドウは、描画負荷が高い処理の一つです。</div>
<div>電力削減のための設定方法とは</div>
<div></div>
<div>電力削減を優先する場合、ゲームの要件によってはStable Fitを選択することを検討してください。</div>
<div>これは、影の描画が安定するため、計算の変動が少なくなり、結果的に電力消費のばらつきを抑える効果が期待できます。</div>
<div></div>
<div>シャドウマスクモード&nbsp; (Shadowmask Mode)とは シャドウの描画方法を設定します。</div>
<div>影 (Shadows)とは シャドウの品質をHard and Soft ShadowsからHard Shadows OnlyやDisable Shadowsに変更することで、GPU負荷が大幅に削減されます。</div>
<div>影の解像度 (Shadow Resolution)とは シャドウマップの解像度です。値を**Low ResolutionやMedium Resolutionに下げる**ことで、GPU負荷が削減されます。</div>
<div>シャドウ投影 (Shadow Projection)</div>
<div>この設定は、シャドウマップを投影する方法を決定します。</div>
<div></div>
<div>Close Fit (近接フィット)とは 近接領域のシャドウマップの精度を優先します。</div>
<div>これにより、近くにあるオブジェクトの影がより詳細になりますが、遠くの影の精度は低下する可能性があります。</div>
<div>計算負荷は比較的高くなります。</div>
<div></div>
<div>Stable Fit (安定フィット)とは シャドウマップをより安定して投影します。</div>
<div>これにより、カメラが移動したときに影がちらつくのを防ぎますが、Close Fitよりもシャドウの解像度が低下する可能性があります。</div>
<div></div>
<div>シャドウディスタンス (Shadow Distance)とは 影を描画する最大距離です。</div>
<div>値を短くすることで、影の計算範囲が狭まり、GPU負荷が下がります。</div>
<div></div>
<div>影のニアクリップ面オフセット(Shadow Near Plane Offset)</div>
<div>この設定は、シャドウカメラのニアクリップ面をどれだけオフセットするかを決定します。</div>
<div></div>
<div>シャドウマップを生成する際、シャドウカメラのニアクリップ面が近すぎると、セルフシャドウ（オブジェクトが自身の影を不自然に描画すること）の問題が発生することがあります。</div>
<div>この値を調整することで、この問題を緩和できます。</div>
<div>値を大きくすると、セルフシャドウの問題を回避しやすくなりますが、影の精度が低下する可能性があります。</div>
<div></div>
<div>シャドウカスケード(Shadow Cascades)とは シャドウの精度を制御します。</div>
<div>値をNo Cascadesに設定することで、シャドウの計算量が減り、パフォーマンスが向上します。</div>
<div></div>
<div>Async Asset Upload&nbsp;</div>
<div>タイムスライス (Time Slice)とは アセットの非同期アップロードに割り当てる時間を制御します。</div>
<div>バッファサイズ(Buffer Size)とは 非同期アップロードに使用するバッファのサイズです。</div>
<div>永続バッファ(Persistent Buffer)とは 非同期アップロード用の永続的なバッファを使用するかを設定します。</div>
<div>これらの設定は、アセットのロードパフォーマンスを最適化し、CPUスパイクを抑えることで、間接的に電力消費を抑えることができます。</div>
<div></div>
<div>Level of Detail</div>
<div>LOD バイアス(LOD Bias)とは LODの切り替え距離を調整します。</div>
<div>値を高くすることで、遠くのモデルがより早く低ポリゴンモデルに切り替わり、描画負荷が下がります。</div>
<div></div>
<div>最大LODレベル (Maximum LOD Level)とは レンダリングされるLODの最大レベルを制限します。</div>
<div>低い値に設定することで、描画負荷を下げることができます。</div>
<div></div>
<div>Meshes</div>
<div>スキンウェイト (Skin Weights)とは スキンメッシュアニメーションに使用するウェイトの数です。</div>
<div>値を1 Boneや2 Bonesに下げることで、CPUの計算負荷を下げられます。</div>
<div></div>
<div></div>
<div>Unity 2021.3.45f1のビルド設定におけるシーンテンプレートは、電力や通信費の削減には直接的な影響を与えません。</div>
<div>これらの設定は、新しいシーンを作成する際のテンプレートや、アセットを作成する際にコンテキストメニューに表示される項目の種類をカスタマイズするためのものです。</div>
<div></div>
<div>シーンテンプレート設定の各項目</div>
<div>New Scene Menuとは</div>
<div>新しいシーンを作成する際に表示されるテンプレートのリストを管理します。</div>
<div>Default typesとは</div>
<div>プロジェクトのコンテキストメニューに表示される、標準的なアセット作成オプションのリストです。</div>
<div>All Other Typesとは</div>
<div>デフォルト以外のすべてのアセットタイプを管理します。</div>
<div>これらの設定は、開発者がUnityエディターをより効率的に使用できるようにするためのもので、ビルドされたゲームの実行時には関与しません。</div>
<div>したがって、これらの設定を調整しても、ゲームのパフォーマンスやリソース消費に変化はなく、電力や通信費の削減効果は期待できません。</div>
<div>電力と通信費を削減する設定方法</div>
<div>もし、電力や通信費を削減したいのであれば、以下のビルド設定項目に焦点を当てるべきです。</div>
<div>レンダリング設定とは 解像度、フレームレート、テクスチャ品質などを下げることで、GPUの負荷を減らし、大幅な電力削減につながります。</div>
<div>物理設定とは 自動シミュレーションを無効にし、物理演算の反復回数を減らすことで、CPUの負荷を下げ、電力消費を抑えられます。</div>
<div>ネットワーク通信の最適化とは 通信頻度を減らす、送信するデータ量を圧縮するなど、ゲーム内の通信処理を最適化することが、通信費の削減に最も効果的です。</div>
<div></div>
<div></div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2025-08-17T09:32:56+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_3">
    <link>https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_3</link>
    <title>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの 端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法3</title>
    <description>●物理
重力 (Gravity)
ゲーム内容に応じて、0に設定することも可能です。
重力による物理演算が不要なゲーム（宇宙空間のゲームなど）では、重力を0にすることで計算負荷を減らせます。


デフォルトマテリアル (Default Material)とは
この項目は、特定の物理マテリアルが割り当て...</description>
    <content:encoded><![CDATA[<div>●物理</div>
<div>重力 (Gravity)</div>
<div>ゲーム内容に応じて、0に設定することも可能です。</div>
<div>重力による物理演算が不要なゲーム（宇宙空間のゲームなど）では、重力を0にすることで計算負荷を減らせます。</div>
<div></div>
<div></div>
<div>デフォルトマテリアル (Default Material)とは</div>
<div>この項目は、特定の物理マテリアルが割り当てられていないコライダーに適用されるデフォルトの物理マテリアルです。</div>
<div>物理マテリアルは、摩擦（Friction）と反発（Bounciness）の値を定義します。</div>
<div>電力と通信費の削減とは この項目自体は電力や通信費に直接影響しませんが、摩擦や反発の値を調整することで物理演算の挙動を制御できます。</div>
<div>極端な摩擦や反発は複雑な挙動を引き起こし、計算負荷を増やす可能性があるため、適切な値に設定することが重要です。</div>
<div></div>
<div>バウンスのしきい値(Bounce Threshold)とは</div>
<div>衝突しているオブジェクトが反発するかどうかを決定する速度のしきい値です。</div>
<div>オブジェクトの相対速度がこの値より小さい場合、反発は発生しません。</div>
<div>この値を大きくすると、反発が発生する状況が減り、物理演算の計算負荷を軽減できる可能性があります。</div>
<div>これにより、CPUの使用率が下がり、電力消費を抑えられます。</div>
<div>ただし、ゲームプレイに不自然な影響が出ないように調整が必要です。</div>
<div></div>
<div>デフォルトの最高非貫通速度 (Default Max Depenetration Velocity)とは</div>
<div>オブジェクトが互いにめり込んでいる場合に、それを分離するために適用される最大速度です。</div>
<div>この値が小さいと、オブジェクトがめり込んだままになる可能性が高くなりますが、計算負荷は軽減されます。</div>
<div>この値を小さく設定することで、物理エンジンがめり込みを修正するための計算量を減らせます。</div>
<div>これにより、CPU負荷が下がり、電力消費の削減につながります。</div>
<div></div>
<div>スリープのしきい値 (Sleep Threshold)とは</div>
<div>オブジェクトが「スリープ」状態に移行するためのエネルギーのしきい値です。</div>
<div>スリープ状態のオブジェクトは物理演算の対象から一時的に外れるため、計算がスキップされます。</div>
<div>この値を小さくすることで、オブジェクトがわずかな動きでもスリープ状態になりにくくなり、計算負荷は増えます。</div>
<div>逆に大きくすると、オブジェクトがより早くスリープ状態になり、物理演算がスキップされる機会が増えるため、</div>
<div>CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>デフォルト接続のオフセット (Default Contact Offset)とは</div>
<div>コライダー同士が接触していると見なされる距離です。</div>
<div>この値が大きいと、コライダーが実際に触れる前から接触が検出され、物理演算の計算機会が増えます。</div>
<div>この値を小さくすることで、不必要な接触の検出を減らし、物理演算の計算負荷を軽減できる可能性があります。</div>
<div>しかし、小さくしすぎると、オブジェクト同士がめり込んでしまう「貫通」が発生しやすくなるため、注意が必要です。</div>
<div></div>
<div>デフォルトソルバー処理数(Default Solver Iterations)</div>
<div>値を小さくすることを検討してください。</div>
<div>この値は、物理計算の精度を決定します。</div>
<div>値を小さくすると精度は下がりますが、計算量が減るためCPU負荷が軽減され、電力消費を抑えられます。</div>
<div>ただし、物理挙動に不自然さが出ない範囲で調整が必要です。</div>
<div></div>
<div>デフォルトソルバー速度処理数 (Default Solver Velocity Iterations)</div>
<div>この値は、物理エンジンが速度を計算し、コライダーの貫通を防ぐために実行する反復回数を決定します。</div>
<div>反復回数が多いほど精度が向上しますが、計算負荷も高くなります。</div>
<div>この値を小さく設定することで、CPUの計算負荷を軽減し、電力消費を抑えられます。</div>
<div>ただし、値を小さくしすぎると、高速で動く物体同士が貫通しやすくなる可能性があります。</div>
<div></div>
<div></div>
<div>裏面ヒットをクエリ (Queries Hit Backfaces)</div>
<div>この設定は、レイキャストや形状キャストなどの物理クエリが、コライダーの裏面を検出するかどうかを制御します。</div>
<div>通常、この設定はオフ（無効）にしておくのが良いでしょう。</div>
<div>裏面ヒットのクエリを無効にすることで、物理エンジンの計算負荷がわずかに軽減され、電力消費の削減につながります。</div>
<div>裏面のヒット検出が必要な場合のみ有効にしてください。</div>
<div></div>
<div>トリガーヒットをクエリ (Queries Hit Triggers)</div>
<div>この設定は、物理クエリがIs Triggerが有効なコライダーを検出するかどうかを制御します。</div>
<div>ゲームでトリガーコライダーとの衝突判定を必要としない場合、この設定をオフ（無効）にすることで、不必要な計算をスキップし、CPU負荷を下げることができます。</div>
<div>ただし、トリガーを利用するゲームの場合は、必ず有効にしておく必要があります。</div>
<div></div>
<div>適応外力を有効にする (Enable Adaptive Force)</div>
<div>この設定は、物理エンジンがコライダーの貫通を解決するために適用する力（外力）を、状況に応じて調整するかどうかを制御します。</div>
<div>有効にすると、より安定した物理挙動が得られますが、計算負荷が高まることがあります。</div>
<div>この設定は通常、オフ（無効）にすることを推奨します。</div>
<div>有効にすると計算が複雑になり、CPU負荷と電力消費が増加する可能性があります。</div>
<div></div>
<div>接触生成 (Contact Generation)</div>
<div>この設定は、コライダー同士の接触点の生成方法を制御します。</div>
<div>通常はデフォルトのままにしておくのが一般的です。</div>
<div>この設定は、電力や通信費の削減には直接的な影響はありません。</div>
<div></div>
<div>自動シュミレーション (Auto Simulation)</div>
<div>オフにすることを検討してください。</div>
<div>この設定をオフにすると、物理演算のシミュレーションが自動的に実行されなくなります。</div>
<div>FixedUpdateなどでPhysics.Simulate()を呼び出して、必要な時だけ手動でシミュレーションを実行することで、不要な物理演算を削減できます。</div>
<div>これにより、CPUの使用率を抑えることが可能です。</div>
<div></div>
<div>自動トランスフォーム同期 (Auto Sync Transforms)</div>
<div>この設定を無効にすることで、物理演算の更新とTransformコンポーネントの同期を自動で行うのをやめます。</div>
<div>これにより、開発者が手動でPhysics.SyncTransforms()を呼び出す必要があり、必要なときにだけ同期を行うことでパフォーマンスを最適化できます。</div>
<div>無効にすることで、不要な同期処理をスキップでき、CPU負荷を軽減できます。</div>
<div></div>
<div>衝突のコールバックを再利用 (Reuse Collision Callbacks)</div>
<div>有効にすると、同じコライダー同士の衝突コールバック（OnCollisionEnterなど）を再利用し、新しいコールバックを生成するオーバーヘッドを減らします。</div>
<div>有効にすることで、メモリ割り当てとガベージコレクションの頻度が減り、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>クロスの重力 (Cloth Gravity)</div>
<div>この設定は、Unityの布シミュレーション（Cloth）に適用される重力を定義します。</div>
<div>この項目自体は電力消費に直接影響しませんが、布のシミュレーション自体は計算負荷が高いです。</div>
<div>シミュレーションを必要としない場合は、布のコンポーネントを無効にするか、ClothのSolver Frequencyを下げることで電力消費を抑えられます。</div>
<div></div>
<div>接触ペアモード (Contact Pair Mode)</div>
<div>コライダー間の接触ペアがどのように処理されるかを設定します。</div>
<div>通常はデフォルトのままで問題ありません。</div>
<div>この項目は、電力消費に直接的な影響はありません。</div>
<div></div>
<div>ブロードフェーズタイプ (Broadphase Type)</div>
<div>物理エンジンが衝突候補のペアを効率的に見つけるためのアルゴリズムです。</div>
<div>デフォルトのSweep And Pruneは、一般的なゲームでバランスの取れたパフォーマンスを提供します。</div>
<div>この項目を調整することでパフォーマンスが変わる可能性がありますが、デフォルト設定がほとんどのケースで最適です。</div>
<div></div>
<div>ワールド境界 (World Bounds)</div>
<div>物理演算のワールドの境界を定義します。</div>
<div>境界の外に出たオブジェクトは物理演算の対象外となります。</div>
<div>適切な境界を設定することで、不要な物理演算の対象となるオブジェクトを減らし、CPU負荷を軽減できます。</div>
<div></div>
<div>ワールドサブディビジョン (World Subdivisions)</div>
<div>物理ワールドを細かく分割することで、衝突検出の効率を高めます。</div>
<div>この値を大きくすると、衝突検出の精度は上がりますが、メモリ使用量と初期化コストが増加します。</div>
<div>ゲームの規模に合わせて適切な値に調整することで、パフォーマンスのバランスを取ることができます。</div>
<div></div>
<div>摩擦タイプ (Friction Type)</div>
<div>摩擦の計算方法を決定します。</div>
<div>デフォルトのPatch設定は通常、最も効率的です。</div>
<div></div>
<div>再現性向上の拡張を有効にする(Enable Enhanced Determinism)</div>
<div>この設定は、異なるプラットフォームや実行間で物理シミュレーションの結果をより一致させるために、追加の計算を実行します。</div>
<div>この設定を無効にすることで、追加の計算がなくなるため、CPU負荷を軽減できます。</div>
<div>物理演算の再現性が厳密に求められない場合は、無効にしておくのが良いでしょう。</div>
<div></div>
<div>Improved Patch Friction</div>
<div>摩擦計算を改善するための実験的な設定です。</div>
<div>この設定も、電力消費に直接的な影響はありません。</div>
<div></div>
<div>ソルバータイプ</div>
<div>物理演算ソルバーの種類を決定します。</div>
<div>通常はデフォルトのProjectで問題ありません。</div>
<div>この項目は、電力消費に直接的な影響はありません。</div>
<div></div>
<div>デフォルトの最大角速度 (Default Max Angular Velocity)</div>
<div>オブジェクトが回転できる最大角速度です。</div>
<div>この値を大きくすると、高速な回転が可能になりますが、計算負荷が高まる可能性があります。</div>
<div>ゲームの要件に合わせて適切な値に設定することで、不要な計算を減らせます。</div>
<div></div>
<div>レイヤーの衝突表(Layer Collision Matrix)</div>
<div>どのレイヤー同士が衝突を検出するかを定義します。</div>
<div>不要なレイヤー間の衝突を無効にすることで、衝突検出の計算量を大幅に削減できます。</div>
<div>これは電力削減に非常に効果的な設定です。</div>
<div></div>
<div>Defaultは無効にする</div>
<div>TransparentFXは無効にする</div>
<div>Ignore Raycastは無効にする</div>
<div>Waterは無効にする</div>
<div>UIは無効にする</div>
<div></div>
<div>クロスのインターコリジョン (Cloth Intercollision)</div>
<div>複数の布オブジェクト同士の衝突をシミュレーションするかどうかを制御します。</div>
<div>複数の布が互いに衝突する必要がない場合は、この設定を無効にすることで、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div></div>
<div>
<div>●2D 物理</div>
<div>重力(Gravity)</div>
<div>この設定は、シーン内のすべての2D物理オブジェクトに適用される重力の強さと方向を定義します。</div>
<div>デフォルト値は地球の重力加速度（Y軸方向に9.81）に設定されています。</div>
<div>ゲームの内容上、重力が不要な場合（宇宙空間を舞台にしたゲーム）は、この値を（0, 0）に設定することで、重力による計算をなくすことができます。</div>
<div>これにより、CPU負荷が軽減され、電力消費を抑えられます。</div>
<div></div>
<div>デフォルトマテリアル (Default Material)</div>
<div>この項目は、特定の物理マテリアルが割り当てられていない2Dコライダーに適用されるデフォルトの2D物理マテリアルです。</div>
<div>物理マテリアルは、摩擦（Friction）と反発（Bounciness）の値を定義します。</div>
<div>この項目自体は電力や通信費に直接影響しませんが、摩擦や反発の値を調整することで物理演算の挙動を制御できます。</div>
<div>極端な摩擦や反発は複雑な挙動を引き起こし、計算負荷を増やす可能性があるため、適切な値に設定することが重要です。</div>
<div></div>
<div>速度算出の反復数とは</div>
<div>値を小さくすることを検討してください。</div>
<div>これらの値は、2D物理の計算精度を決定します。</div>
<div>値を小さくすると計算負荷が下がり、電力消費を抑えられます。</div>
<div>物理的な挙動に問題が出ない範囲で調整しましょう。</div>
<div>位置算出の反復数とは</div>
<div>値を小さくすることを検討してください。</div>
<div>これらの値は、2D物理の計算精度を決定します。</div>
<div>値を小さくすると計算負荷が下がり、電力消費を抑えられます。</div>
<div>物理的な挙動に問題が出ない範囲で調整しましょう。</div>
<div></div>
<div>速度しきい値 (Velocity Threshold)</div>
<div>この値は、オブジェクトが「スリープ」状態から目覚めるための最低速度を定義します。</div>
<div>オブジェクトの速度がこの値を超えると、スリープ状態が解除され、物理演算が再開されます。</div>
<div>この値を大きくすると、わずかな動きではスリープ状態が解除されにくくなるため、物理演算の計算頻度が減り、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>最大リニア補正 (Max Linear Correction)</div>
<div>コライダーが互いにめり込んだ際、それを修正するために物理エンジンが1回のステップで移動できる最大距離を定義します。</div>
<div>この値を小さく設定することで、めり込みを修正する計算の負荷を軽減できます。</div>
<div>ただし、小さくしすぎると、高速で動くオブジェクトがめり込んだままになる可能性が高まります。</div>
<div></div>
<div>最大角度補正 (Max Angular Correction)</div>
<div>コライダーが互いにめり込んだ際、それを修正するために1回のステップで回転できる最大角度を定義します。</div>
<div>この値を小さく設定することで、めり込みを修正する計算の負荷を軽減し、電力消費を抑えられます。</div>
<div></div>
<div>最高移動速度 (Max Translation Speed)</div>
<div>物理オブジェクトが移動できる最大速度を定義します。</div>
<div>ゲームの要件に応じて、この値を適切に制限することで、高速移動による不必要な複雑な衝突計算を減らし、CPU負荷を抑えることができます。</div>
<div></div>
<div>最高回転速度 (Max Rotation Speed)</div>
<div>物理オブジェクトが回転できる最大速度を定義します。</div>
<div>ゲームの要件に応じて、この値を適切に制限することで、高速回転による計算負荷を軽減し、電力消費を抑えられます。</div>
<div></div>
<div>バウムガルテ(Baumgarte)スケール</div>
<div>コライダーが互いにめり込んでいる場合に、それを分離するために適用される力の強さを調整します。</div>
<div>この値を小さくすると、計算負荷は軽減されますが、コライダーのめり込みが完全に修正されない可能性があります。</div>
<div>ゲームの挙動に問題が出ない範囲で調整してください。</div>
<div></div>
<div>バウムガルテ(Baumgarte)インパクト時間スケール</div>
<div>コライダーの衝突後に、どれだけの時間でめり込みが修正されるかを調整します。</div>
<div>この項目は、電力消費に直接的な影響はありません。</div>
<div></div>
<div>スリープ時間 (Time To Sleep)</div>
<div>オブジェクトが静止状態と見なされてから、スリープ状態に移行するまでの時間を定義します。</div>
<div>この値を短くすると、オブジェクトがより早くスリープ状態になり、物理演算の計算がスキップされる機会が増えるため、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>リニアスリープ許容値 (Linear Sleep Tolerance)</div>
<div>オブジェクトがスリープ状態に移行するための、線形速度の許容値です。</div>
<div>この値を大きくすると、わずかな動きではスリープ状態が解除されにくくなり、物理演算の計算頻度が減り、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>角運動のスリープ許容範囲 (Angular Sleep Tolerance)</div>
<div>オブジェクトがスリープ状態に移行するための、角速度の許容値です。</div>
<div>この値を大きくすると、わずかな回転ではスリープ状態が解除されにくくなり、物理演算の計算頻度が減り、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>デフォルト接続オフセット (Default Contact Offset)</div>
<div>コライダー同士が接触していると見なされる距離です。</div>
<div>この値を小さくすることで、不必要な接触の検出を減らし、物理演算の計算負荷を軽減できます。</div>
<div>しかし、小さくしすぎると、オブジェクト同士がめり込む「貫通」が発生しやすくなるため、注意が必要です。</div>
<div></div>
<div></div>
<div>Simulatiom Mode</div>
<div>Scriptに設定することを検討してください。</div>
<div>「物理設定」の「自動シュミレーション」と同様に、シミュレーションを手動で制御できるようになります。</div>
<div>これにより、必要な時だけPhysics2D.Simulate()を呼び出して物理演算を実行し、不要な計算を削減します。</div>
<div></div>
<div>トリガーヒットをクエリ (Queries Hit Triggers)</div>
<div>この設定は、レイキャストや形状キャストなどの物理クエリが、Is Triggerが有効な2Dコライダーを検出するかどうかを制御します。</div>
<div>ゲームでトリガーコライダーとの衝突判定を必要としない場合、この設定を無効（オフ）にすることで、不必要な計算をスキップし、CPU負荷を下げることができます。</div>
<div>トリガーを頻繁に利用するゲームの場合は、必ず有効にしておく必要があります。</div>
<div></div>
<div>コライダーの開始クエリ (Collider Starts With Query)</div>
<div>この設定は、コライダーが有効になった時点で、他のコライダーとの重なりをチェックするかどうかを制御します。</div>
<div>この設定を無効（オフ）にすることで、コライダーが有効になったときの初期的な衝突チェックをスキップし、CPU負荷を軽減できます。</div>
<div>ただし、ゲーム開始時にすでに重なっているコライダー同士の衝突を検出したい場合は、有効にする必要があります。</div>
<div></div>
<div>無効化時のコールバック(Callbacks On Disable)</div>
<div>コンポーネントが無効になったときに、OnTriggerExitやOnCollisionExitなどの終了コールバックを呼び出すかどうかを制御します。</div>
<div>この設定を無効（オフ）にすることで、コンポーネントが無効になるたびに発生する不要なコールバック処理をなくし、CPU負荷を軽減できます。</div>
<div></div>
<div>衝突のコールバックを再利用 (Reuse Collision Callbacks)</div>
<div>有効にすると、同じコライダー同士の衝突コールバック（OnCollisionEnterなど）を再利用し、新しいコールバックを生成するオーバーヘッドを減らします。</div>
<div>有効にすることで、メモリ割り当てとガベージコレクションの頻度が減り、CPU負荷と電力消費を抑えられます。</div>
<div></div>
<div>自動トランスフォーム同期 (Auto Sync Transforms)</div>
<div>この設定を無効（オフ）にすることで、物理演算の更新とTransformコンポーネントの同期を自動で行うのをやめます。</div>
<div>これにより、開発者が手動でPhysics2D.SyncTransforms()を呼び出す必要があり、必要なときにだけ同期を行うことでパフォーマンスを最適化できます。</div>
<div>無効にすることで、不要な同期処理をスキップでき、CPU負荷を軽減できます。</div>
<div></div>
<div>ジョブオプション(実験的) (Job Options (Experimental))</div>
<div>2D物理演算をUnityのJob Systemで実行するための設定です。</div>
<div>マルチスレッドを利用することで、パフォーマンスを向上させることができますが、設定次第では逆にパフォーマンスが低下することもあります。</div>
<div>ジョブシステムは複数のCPUコアを利用するため、一般的に電力消費は増加する傾向にあります。</div>
<div>電力削減を優先する場合は、これらの設定を慎重に検討するか、デフォルトのままにするのが良いでしょう。</div>
<div></div>
<div>マルチスレッドを使用 (Use Multithreading)とはオフにすることを検討してください。</div>
<div>マルチスレッドは処理速度を向上させますが、スレッド管理のオーバーヘッドや、CPUの複数のコアを同時に使用することで電力消費が増加する可能性があります。</div>
<div></div>
<div>ジョブオプション (実験的)</div>
<div>これらの設定は、2D物理演算をUnityのJob Systemで実行する際の詳細な挙動を制御します。</div>
<div>パフォーマンスを向上させる可能性がありますが、設定によってはオーバーヘッドが増え、電力消費が増加する傾向があります。</div>
<div>電力削減を優先する場合、これらの設定は基本的にデフォルトのままにするか、慎重に調整すべきです。</div>
<div></div>
<div>一貫した処理順を使用(Use Consistent Processing Order)</div>
<div>有効にすると、物理演算の処理順序が常に同じになり、デバッグが容易になります。</div>
<div>ただし、わずかにパフォーマンスのオーバーヘッドが発生する可能性があります。</div>
<div></div>
<div>ジョブごとの補間数、新しい接触数、衝突接触数、クリアするボディ数、非連続同期フィクスチャ数、連続同期フィクスチャ数、最も近い接触検索数、トリガー接触更新数の</div>
<div>これらの設定は、物理演算のタスクをJob Systemがどのように分割するかを制御します。</div>
<div>各ジョブに割り当てるタスク数を調整することで、並列処理の効率を最適化しますが、最適なバランスを見つけるにはUnity Profilerを使った詳細な分析が必要です。</div>
<div></div>
<div>ジョブごとの補間数</div>
<div>ジョブごとの新しい接触数</div>
<div>ジョブごとの衝突接触数</div>
<div>ジョブごとにフラグを消去</div>
<div>ジョブごとのクリアするボディ数</div>
<div>ジョブごとの非連続同期フィクスチャ数</div>
<div>ジョブごとの連続同期フィクスチャ数</div>
<div>ジョブごとの最も近い接触検索数</div>
<div>ジョブごとのトリガー接触更新数</div>
<div></div>
<div>アイランド解決のコストしきい値、接触コストスケール、ジョイントコストスケール、ジョブごとのアイランド解決のボディ数、ジョブごとのアイランド解決の接触数の</div>
<div>これらの設定は、物理演算のアイランド（互いに孤立したオブジェクトのグループ）を解決する際のコストを制御します。</div>
<div>電力削減を目的とする場合、これらの値をデフォルトのままにするのが最も安全です。</div>
<div></div>
<div>アイランド解決のコストしきい値</div>
<div>これらの設定は、物理演算のアイランド（互いに孤立したオブジェクトのグループ）を解決する際のコストを制御します。</div>
<div>電力削減を目的とする場合、これらの値をデフォルトのままにするのが最も安全です。</div>
<div></div>
<div>アイランド解決のボディコストスケール</div>
<div>これらの設定は、物理演算のアイランド（互いに孤立したオブジェクトのグループ）を解決する際のコストを制御します。</div>
<div>電力削減を目的とする場合、これらの値をデフォルトのままにするのが最も安全です。</div>
<div></div>
<div>アイランド解決の接触コストスケール</div>
<div>アイランド解決のジョイントコストスケール</div>
<div>ジョブごとのアイランド解決のボディ数</div>
<div>ジョブごとのアイランド解決の接触数</div>
<div></div>
<div>ギズモ</div>
<div>UnityエディターのSceneビューでのデバッグ表示に関するものであり、ゲームの実行パフォーマンスや電力・通信費には全く影響しません。</div>
<div>ギズモ設定は、UnityエディターのSceneビューでのデバッグ表示に関するものです。</div>
<div>ゲームの実行パフォーマンスや電力・通信費には全く影響しません。</div>
<div></div>
<div>常にコライダーを表示する、スリープ状態のコライダーを表示、コライダーアクティブ状態の色、</div>
<div>コライダースリープ状態の色、接触しているコライダーを表示、Contact Arrow Scale、</div>
<div>コライダー接触時の色、コライダーAABBを表示、コライダーAABB色の</div>
<div>これらの設定は、Sceneビューでの表示を切り替えるためのもので、デバッグを容易にするために利用できますが、ゲームの実行速度には影響しません。</div>
<div></div>
<div>常にコライダーを表示する</div>
<div>スリープ状態のコライダーを表示</div>
<div>コライダーアクティブ状態の色</div>
<div>コライダースリープ状態の色</div>
<div>接触しているコライダーを表示</div>
<div>Contact Arrow Scale</div>
<div>コライダー接触時の色</div>
<div>コライダーAABBを表示</div>
<div>コライダーAABB色</div>
<div></div>
<div>レイヤーの衝突表</div>
<div>この設定は、どのレイヤーに属するオブジェクト同士が衝突を検出するかを定義するもので、電力削減に非常に効果的です。</div>
<div>Default, TransparentFX, Ignore Raycast, Water, UI</div>
<div>Unityのデフォルトレイヤーです。これらのチェックボックスをオンにすると、対応するレイヤー間で衝突を検出します。</div>
<div>ゲーム内で不要なレイヤー間の衝突を無効にすることで、物理エンジンの衝突検出計算量を大幅に削減できます。</div>
<div>例えば、UIレイヤーのオブジェクトとDefaultレイヤーのオブジェクトが衝突する必要がなければ、該当するチェックボックスのチェックを外します。</div>
<div>これにより、CPU負荷が軽減され、電力消費を抑えられます。</div>
<div></div>
<div></div>
<div>Defaultは無効にする。</div>
<div>TransparentFXは無効にする。</div>
<div>Ignore Raycastは無効にする。</div>
<div>Waterは無効にする。</div>
<div>UIは無効にする。</div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2025-08-17T09:32:06+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_2">
    <link>https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD_2</link>
    <title>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの 端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法2</title>
    <description>●エディター
unity Remote
デバイスとは プレビュー先のデバイスを選択します。
圧縮とは プレビュー画像の圧縮レベルを設定します。
高圧縮にすると通信データ量は減りますが、画質が低下します。
通信費を抑えるには、高圧縮に設定します。
写真などの複雑な画像では、JPEGの方が圧縮率が高いで...</description>
    <content:encoded><![CDATA[<div>●エディター</div>
<div>unity Remote</div>
<div>デバイスとは プレビュー先のデバイスを選択します。</div>
<div>圧縮とは プレビュー画像の圧縮レベルを設定します。</div>
<div>高圧縮にすると通信データ量は減りますが、画質が低下します。</div>
<div>通信費を抑えるには、高圧縮に設定します。</div>
<div>写真などの複雑な画像では、JPEGの方が圧縮率が高いです。</div>
<div>一方、イラストやロゴなどのベタ塗りが多く、色の境界がはっきりした画像では、PNGの方が圧縮率が高くなる場合があります。</div>
<div>設定できる圧縮方式の選択にはJPEGとPNGがあります。</div>
<div>特徴は下記の通りです。</div>
<div></div>
<div>JPEG (Joint Photographic Experts Group)</div>
<div>非可逆圧縮とは データを一部破棄して圧縮するため、圧縮率が高い反面、画質が劣化します。</div>
<div>特に、圧縮率を高く設定すると、モスキートノイズやブロックノイズと呼ばれる画質の劣化が目立ちます。</div>
<div>得意な画像とは グラデーションや多くの色が使われている写真。</div>
<div></div>
<div>PNG (Portable Network Graphics)</div>
<div>可逆圧縮とは データを破棄せずに圧縮するため、画質は劣化しません。</div>
<div>JPEGに比べて圧縮率は低いですが、何度保存しても画質が維持されます。</div>
<div>得意な画像とは 色数が少ないイラスト、ロゴ、アイコン、背景を透過させたい画像。</div>
<div></div>
<div>解像度とは プレビュー画像の解像度を設定します。</div>
<div>低解像度にすると通信データ量が減ります。通信費を抑えるには、Downsizeに設定します。</div>
<div></div>
<div>ジョイスティック情報元とは 入力情報の取得元を設定します。</div>
<div>ジョイスティック情報元の選択設定できるRemoteとLocalの違いは、主にネットワーク経由でジョイスティックの入力を取得するかどうかです。</div>
<div></div>
<div>Local（ローカル）</div>
<div>デバイスに直接接続されているジョイスティックやゲームコントローラーからの入力を指します。</div>
<div>例えば、PCにUSBで接続されたコントローラーや、スマートフォンの画面をタップして操作する仮想ジョイスティックなどがこれにあたります。</div>
<div>特徴とは</div>
<div>入力の遅延が非常に小さい。</div>
<div>ネットワーク通信を必要としないため、安定している。</div>
<div>オンラインゲームでも、自分のキャラクターの操作はLocalな入力で処理されます。</div>
<div></div>
<div>Remote（リモート）</div>
<div>ネットワーク経由で他のデバイスから送信されるジョイスティック入力を指します。</div>
<div>主にマルチプレイゲームで、他のプレイヤーのキャラクターの動きを同期させるために使われます。</div>
<div>例えば、他のプレイヤーがジョイスティックを動かすと、その入力情報がネットワークを通じて自分のデバイスに送られてきて、その情報をもとに他のプレイヤーのキャラクターを動かします。</div>
<div>特徴とは</div>
<div>ネットワークの遅延（レイテンシ）の影響を受ける。</div>
<div>入力情報の送信、受信、補間（遅延を埋めるための処理）などが必要となる。</div>
<div>自分のキャラクターの操作にRemoteな入力を使うことは一般的ではありません。</div>
<div>このRemoteとLocalの概念は、ゲーム開発において、自分の操作（Local）と他のプレイヤーの操作（Remote）を区別し、それぞれを適切に処理するために重要です。</div>
<div>通信費の節約ではLocalを推奨します。</div>
<div></div>
<div></div>
<div>アセットシリアル化 (Asset Serialization)</div>
<div>アセットシリアル化とは Unityアセットの保存形式を定義します。</div>
<div>アセットシリアル化のModeの選択設定にはMixed、Force Text、Force Binaryの3つがあり、Force Binaryが最も電力と通信費を節約できる設定です。</div>
<div>特徴は下記の通りです。</div>
<div>設定の詳細</div>
<div>Force Binary (強制バイナリ)とは</div>
<div>アセットデータをバイナリ形式で保存します。</div>
<div>バイナリ形式はテキスト形式よりもファイルサイズが小さくなるため、ロード時間が短縮されます。</div>
<div>これにより、ゲームの起動時やシーン切り替え時のCPU/ストレージへの負荷が下がり、電力消費を抑えられます。</div>
<div>ファイルサイズが最小になるため、特にアセットバンドルなどをダウンロードする際に、通信量が最も少なくなります。</div>
<div>これにより、ユーザーの通信費を節約できます。</div>
<div></div>
<div>Force Text (強制テキスト)とは</div>
<div>アセットデータをYAML形式のテキストファイルで保存します。</div>
<div>電力とは バイナリ形式に比べてファイルサイズが大きくなる傾向があるため、ロードに時間がかかり、電力消費が増える可能性があります。</div>
<div>通信費とは ファイルサイズが大きくなるため、通信量が増加します。</div>
<div>利点とは テキスト形式なので、Gitなどのバージョン管理システムで差分を比較しやすく、チーム開発に適しています。</div>
<div></div>
<div>Mixed (混合)とは</div>
<div>シーンファイルやプレハブなど、特定のファイルはテキスト形式で保存し、その他のアセットはバイナリ形式で保存します。</div>
<div>電力・通信費とは Force TextとForce Binaryの中間の挙動となります。</div>
<div>電力と通信費の削減を最優先する場合、Force Binaryが最適な選択となります。</div>
<div>開発の利便性を考慮する場合は、Force TextやMixedを選択し、通信費の削減はテクスチャ圧縮やアセットバンドルの最適化など、他のビルド設定で行うのが一般的です。</div>
<div></div>
<div>インラインマッピングを一行でシリアライズするとは YAML形式で保存する際、一部のデータを一行にまとめることで可読性を高めます。</div>
<div></div>
<div>デフォルト動作モード (Default Behavior Mode)とは スクリプトの実行モードを指定します。</div>
<div>通常はデフォルト設定のままで問題ありません。</div>
<div>モード</div>
<div></div>
<div>Asset Pipeline(アセットパイプライン)とは アセットのインポート処理に関する設定です。</div>
<div>再起動時に未使用のアーティファクトを削除とは 使用されていないインポートキャッシュを自動で削除します。</div>
<div>ディスク容量を節約できます。</div>
<div></div>
<div>Parallel Importとは アセットを並列でインポートし、インポート時間を短縮します。</div>
<div>必要なインポートワーカー数とは 並列インポートに使用するプロセスの数を設定します。</div>
<div>Standby Import Worker Countとは アイドル状態で待機させるワーカーの数を設定します。</div>
<div>Idle Import Worker Shutdown Delayとは アイドルワーカーをシャットダウンするまでの時間を設定します。</div>
<div></div>
<div>キャッシュサーバー(プロジェクト特定) (Cache Server)とは インポートキャッシュを共有サーバーに保存し、チーム開発でのインポート時間を短縮します。</div>
<div>モードとは キャッシュサーバーの使用有無を設定します。</div>
<div></div>
<div>プレハブモード (Prefab Mode)とは プレハブ編集時の挙動を定義します。</div>
<div>自動保存を許可とは プレハブ編集時の自動保存を有効にします。</div>
<div>編集環境</div>
<div>標準環境は通常はなしに設定することを推奨します。</div>
<div>UI　環境は通常はなしに設定することを推奨します。</div>
<div></div>
<div>グラフィックスとは エディター内でのグラフィックス関連の表示設定です。</div>
<div>ライトマップ解像度オーバーレイを表示とは シーンビューにライトマップの解像度をオーバーレイ表示します。</div>
<div></div>
<div>古いライトプローブのサンプル数を使用とは 旧来のライトプローブ計算を使用するかどうか。</div>
<div>ベイクしたクッキーのサポートを有効にするとは ライトのクッキー（影のテクスチャ）をベイクする機能を有効にします。</div>
<div></div>
<div>スプライトパッカー(Sprite Packer)とは 複数のスプライトを一つのテクスチャアトラスにまとめる機能です。</div>
<div>モード とはスプライトパッカーの動作モードを設定します。</div>
<div></div>
<div>C#プロジェクト生成(C# Project Generation)とは C#プロジェクトファイル（.csproj）の生成方法を設定します。</div>
<div>追加する拡張子</div>
<div>ルート名前空間</div>
<div></div>
<div>テクスチャ圧縮 (Texture Compression)とは エディター内でのテクスチャ圧縮方法を定義します。</div>
<div>BC7圧縮とは BC7形式の圧縮を有効にします。</div>
<div>高画質ですが、対応ハードウェアが必要です。</div>
<div>ETC圧縮とは ETC形式の圧縮を有効にします。</div>
<div>モバイルデバイスで広く使われています。</div>
<div>高速とは 圧縮にかかる時間と圧縮率のバランスを調整します。</div>
<div>通常</div>
<div>最適</div>
<div></div>
<div>新規スクリプトの改行コード (New Script Line Endings)とは&nbsp;</div>
<div>新しいスクリプトファイルで使用される改行コード（LF, CRLF）を設定します。</div>
<div>モード</div>
<div></div>
<div>ストリーミングの設定(Streaming Settings)とは&nbsp;</div>
<div>テクスチャストリーミングに関する設定です。</div>
<div>再生モードでテクスチャストリーミングを有効にするとは&nbsp;</div>
<div>ゲーム実行時にテクスチャストリーミングを有効にし、メモリ使用量を削減します。</div>
<div>編集モードでテクスチャストリーミングを有効にするとは&nbsp;</div>
<div>エディター内での編集時にテクスチャストリーミングを有効にします。</div>
<div></div>
<div>シェーダーコンパイル (Shader Compile)とは シェーダーのコンパイル方法を定義します。</div>
<div>非同期シェーダーコンパイルとは シェーダーをバックグラウンドでコンパイルし、エディターの応答性を向上させます。</div>
<div>キャッシングプリプロセッサーとは プリプロセッサーの結果をキャッシュし、コンパイル時間を短縮します。</div>
<div></div>
<div>再生モードの開始時オプション (Play Mode Startup Options)とは 再生ボタンを押したときの挙動を定義します。</div>
<div>ドメインを再ロードとは 再生ごとにスクリプトのドメインを再ロードします。</div>
<div>シーンを再ロードとは 再生ごとにシーンを再ロードします。</div>
<div></div>
<div>ナンバリングスキーム (Numbering Scheme)とは 新しいゲームオブジェクトやアセットの名前付け規則を定義します。</div>
<div>ゲームオブジェクト命名規則</div>
<div>ゲームオブジェクト名の数値桁数</div>
<div></div>
<div>アセット名の数字の前にスペースを入れる</div>
<div></div>
<div>電力と通信費を削減する方法</div>
<div>エディター設定は、主に開発体験に影響するため、直接的な電力・通信費の削減効果は限定的です。</div>
<div>しかし、以下の設定は間接的に貢献する可能性があります。</div>
<div>Unity Remoteとは 圧縮を高く、解像度を低く設定することで、モバイルデバイスへのプレビュー時の通信量を減らし、通信費を削減できます。</div>
<div>アセットシリアル化とは Force Binaryを使用することで、ファイルサイズを小さく保てますが、バージョン管理システムとの連携には注意が必要です。</div>
<div>ストリーミングの設定とは テクスチャストリーミングを有効にすることで、エディターでのメモリ使用量を抑えることができ、開発環境の負荷を軽減できます。</div>
<div>シェーダーコンパイルとは 非同期シェーダーコンパイルを有効にすることで、エディターがフリーズするのを防ぎ、効率的な開発をサポートします。</div>
<div>これらの設定を適切に調整することで、よりスムーズな開発が可能になり、最終的な製品の最適化にもつながります。</div>
<div></div>
<div></div>
<div>●グラフィックス</div>
<div>スクリプタブルレンダーパイプライン設定(Scriptable Render Pipeline Settings)とは</div>
<div>意味は URP (Universal Render Pipeline) や HDRP (High Definition Render Pipeline) などのレンダーパイプラインを設定します。</div>
<div>URPを選択すると、軽量なレンダリングが可能になり、パフォーマンスが向上し、電力消費を抑えられます。</div>
<div></div>
<div>カメラ設定</div>
<div>透明度ソードモード (Transparency Sort Mode)とは</div>
<div>意味は 半透明なオブジェクトの描画順序を決定します。</div>
<div>Custom Axisに設定し、ソート軸を最適化することで、GPUのオーバーヘッドを減らせます。</div>
<div></div>
<div>透明度ソート軸(Transparency Sort Axis)とは</div>
<div>意味は 半透明オブジェクトのソートに使用する軸を設定します。</div>
<div></div>
<div>階層の設定 (Tier Settings)とは</div>
<div>意味は デバイスの性能に応じて、異なるグラフィック品質設定を適用するための機能です。</div>
<div>通常、モバイルデバイスはTier1、PCはTier2、ハイエンドPCやコンソールはTier3が目安です。</div>
<div>低電力消費を目的とする場合は、すべてのTierで以下の設定を最適化します。</div>
<div></div>
<div>Tierごとの設定 (低、中、高)</div>
<div>これらの設定は、各Tierの品質レベルに応じて設定できます。</div>
<div>電力削減を目的とする場合は、すべてのTierで低めの設定を選択します。</div>
<div></div>
<div>低(Tier1)・中(Tier2)・高(Tier3)の共通設定</div>
<div>スタンダードシェーダー品質 (Standard Shader Quality)とは</div>
<div>意味は 標準シェーダーの品質レベル。</div>
<div>低(Low)に設定することで、シェーダーの計算負荷を減らし、GPUの電力消費を抑えます。</div>
<div></div>
<div>リフレクションプローブのボックス投影 (Reflection Probe Box Projection)とは</div>
<div>意味は リフレクションプローブの投影をより正確にする機能。</div>
<div>無効にすることで、計算負荷を減らします。</div>
<div></div>
<div>リフレクションプローブブレンド(Reflection Probe Blending)とは</div>
<div>意味は 複数のリフレクションプローブ間のブレンドを有効にする機能。</div>
<div>無効にすることで、GPUの計算負荷を減らします。</div>
<div></div>
<div>詳細法線マップ(Detailed Normal Map)とは</div>
<div>意味は 詳細な法線マップを有効にする機能。</div>
<div>無効にすることで、テクスチャのサンプリング処理を減らし、GPU負荷を軽減します。</div>
<div></div>
<div>半透明の影を有効にする (Enable Transparent Shadows)とは</div>
<div>意味は 半透明なオブジェクトが影を落とすことを可能にする機能。</div>
<div>無効にすることで、影の計算負荷を大幅に削減します。</div>
<div></div>
<div>ライトプローブプロキシボリュームを有効にする (Enable Light Probe Proxy Volume)とは</div>
<div>意味は 大規模な動的メッシュでライティングを最適化する機能。</div>
<div>無効にすることで、CPUとGPUの負荷を減らせます。</div>
<div></div>
<div>カスケードシャドウ (Cascaded Shadows)とは</div>
<div>意味は カメラからの距離に応じて影の解像度を変える機能。</div>
<div>無効にすることで、影の計算をなくし、GPU負荷を大きく軽減します。</div>
<div></div>
<div>32ビットシャドウマップを優先する (Prefer 32 bit Shadowmaps)とは</div>
<div>意味は シャドウマップの解像度を32ビットに設定する機能。</div>
<div>無効にすることで、シャドウマップのサイズを小さくし、メモリ使用量とGPU負荷を減らします。</div>
<div></div>
<div>HDRの使用 (Use HDR)とは</div>
<div>意味は HDR (High Dynamic Range) レンダリングを有効にする機能。</div>
<div>unity2021.3.45f1のHDRモードの選択設定ではFP16とR11G11B10があります。</div>
<div>FP16とR11G11B10は、UnityのHDR（High Dynamic Range）レンダリングで使用される色空間のフォーマットです。</div>
<div>それぞれの違いと、電力・通信費への影響は以下の通りです。</div>
<div></div>
<div>FP16 (Halfprecision floatingpoint)</div>
<div>意味は 16ビットの浮動小数点数で、各チャンネル（赤、緑、青）のピクセル値を表現するフォーマットです。</div>
<div>HDRの色情報と精度を保持しつつ、比較的効率的に扱えます。</div>
<div>特徴とは</div>
<div>精度とは ピクセル値の範囲が広いため、より正確な色情報（特に明るい部分と暗い部分）を保持できます。</div>
<div>R11G11B10より多くのメモリ帯域幅を使用するため、GPUの負荷がわずかに高くなることがあります。</div>
<div></div>
<div>R11G11B10 (Unsigned floatingpoint)</div>
<div>意味は 赤と緑のチャンネルに11ビット、青のチャンネルに10ビットを割り当てた、合計32ビットの浮動小数点数フォーマットです。</div>
<div>特徴とは</div>
<div>精度とは FP16に比べて赤と緑の精度は高いですが、青の精度は低くなります。</div>
<div>ただし、人間の目が青色よりも赤や緑のグラデーションに敏感であるという特性を利用した効率的なフォーマットです。</div>
<div>パフォーマンスとは FP16よりもメモリ使用量が少なく、メモリ帯域幅の消費を抑えられるため、GPUの負荷が低くなります。</div>
<div></div>
<div>電力と通信費の削減</div>
<div>電力とは 電力消費を削減するには、GPUの負荷を減らすことが重要です。</div>
<div>R11G11B10はFP16よりもメモリ帯域幅の消費が少ないため、電力消費を抑えることができます。</div>
<div>特にモバイルデバイスや低電力デバイスではこの差が顕著になります。</div>
<div>これらの設定はレンダリング時のピクセルフォーマットであり、ビルド後の通信量には直接影響しません。</div>
<div>通信費を削減するには、テクスチャやビルド全体の圧縮設定を最適化する必要があります。</div>
<div>結論として、電力消費の削減を最優先する場合は、R11G11B10を選択するのが最も効率的です。</div>
<div>ただし、グラフィックスの品質に妥協できない場合は、FP16を選択することになります。</div>
<div>R11G11B10にすることで、レンダリングパスがシンプルになり、GPU負荷を大きく軽減します。</div>
<div></div>
<div>HDRモード(Rendering Path)とは</div>
<div>意味は オブジェクトの描画方法を設定します。</div>
<div>Forwardに設定することで、描画パスがシンプルになり、パフォーマンスが向上します。</div>
<div></div>
<div>レンダリングパス(Rendering Path)とは</div>
<div>意味は オブジェクトの描画方法を設定します。</div>
<div>削減設定とは Forwardに設定することで、描画パスがシンプルになり、パフォーマンスが向上します。</div>
<div>レンダリングパスは、Unityがシーンをどのように描画するかを決定する設定で、パフォーマンスに大きな影響を与えます。</div>
<div>各パスの違いと、電力・通信費への影響を解説します。</div>
<div></div>
<div>レンダリングパスの種類と違い</div>
<div>フォワード (Forward)とは</div>
<div>特徴とは オブジェクトごとにライトとシャドウを計算し、描画します。</div>
<div>各オブジェクトは、その影響を受けるライトの数だけ複数回描画される場合があります。</div>
<div>利点とは シンプルなシーンや、少数のライトを使用するシーンで効率的です。</div>
<div>半透明なオブジェクトとの相性が良いです。</div>
<div>欠点とは ライトの数が増えると、描画回数が劇的に増加し、パフォーマンスが低下します。</div>
<div></div>
<div>ディファード (Deferred)とは</div>
<div>特徴とは 画面全体を一度にレンダリングし、その情報（深度、法線、マテリアルの情報など）をGBufferと呼ばれる複数のテクスチャに保存します。</div>
<div>その後、ライトの計算を一度に行い、最終的な色を決定します。</div>
<div>利点とは 多数のライトを使用するシーンで非常に効率的です。</div>
<div>ライトの数が増えても、パフォーマンスの低下が少ないです。</div>
<div>欠点とは 半透明なオブジェクトの描画に不向きで、レンダリングパスが複雑になります。</div>
<div>ハードウェア要件が高くなります。</div>
<div></div>
<div>古い頂点ライティング (Legacy Vertex Lit)とは</div>
<div>特徴とは 古い手法で、頂点ごとにライトの計算を行います。</div>
<div>ピクセルごとの計算は行いません。</div>
<div>利点とは 最も計算が軽く、非常に古いデバイスやパフォーマンスが非常に制限された環境で適しています。</div>
<div>欠点とは 非常に単純なライティングしか表現できず、見た目の品質は著しく低くなります。</div>
<div></div>
<div>古いディファード (Legacy Deferred)とは</div>
<div>特徴とは 古いバージョンのUnityで使用されていたディファードレンダリングです。</div>
<div>基本的な考え方は現在のディファードと同じですが、実装が異なります。</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>電力消費を削減するには、CPUとGPUの負荷を減らすことが最も重要です。</div>
<div>古い頂点ライティングとは 複数のレンダリングパスの中で、最も計算負荷が低く、電力消費を最小限に抑えられます。</div>
<div>ただし、見た目の品質が大きく犠牲になります。</div>
<div>フォワードとは シンプルなシーンや、ライトの数が少ないシーンでは、フォワードレンダリングが電力効率に優れています。</div>
<div>レンダリングパスの設定は、ゲームのビルドサイズやアセットの通信量に直接的な影響はありません。</div>
<div>通信費を削減するには、テクスチャ圧縮やビルドの圧縮形式を最適化するなどの対応が必要です。</div>
<div>結論として、見た目の品質を最優先しない場合は古い頂点ライティングが最も電力効率に優れています。</div>
<div>見た目の品質とパフォーマンスのバランスを取りたい場合は、ライトの数に応じてフォワードまたはディファードを選択するのが良いでしょう。</div>
<div></div>
<div></div>
<div>リアルタイムGIのCPU使用 (Realtime GI CPU Usage)とは</div>
<div>意味は リアルタイムグローバルイルミネーション（GI）に使用するCPUリソースを設定します。</div>
<div>低(Low)に設定することで、CPU負荷を減らし、電力消費を抑えます。</div>
<div></div>
<div></div>
<div>ビルドインシェーダー設定</div>
<div>常に含まれるシェーダー (Always Included Shaders)とは</div>
<div>意味は シーンで直接使用されていなくても、ビルドに必ず含めるシェーダーをリスト化します。</div>
<div>削減設定とは リストを空にすることで、ビルドサイズを最小限に抑え、通信費を削減できます。</div>
<div></div>
<div>デイファードはなしに設定する。</div>
<div>デイファードリフレクションはなしに設定する。</div>
<div>古いディファードはなしに設定する。</div>
<div>スクリーンスペースシャドウはなしに設定する。</div>
<div>深度法線はなしに設定する。</div>
<div>モーションベクトルはなしに設定する。</div>
<div>ライトハローはなしに設定する。</div>
<div>レンズフレアはなしに設定する。</div>
<div>ビデオはなしに設定する。</div>
<div></div>
<div>常に含まれるシェーダー</div>
<div>サイズは数値0に設定で無効にする。</div>
<div>要素0は無効にする。</div>
<div>要素1は無効にする。</div>
<div>要素2は無効にする。</div>
<div>要素3は無効にする。</div>
<div>要素4は無効にする。</div>
<div>要素5は無効にする。</div>
<div>要素6は無効にする。</div>
<div></div>
<div>シェーダーストリッピング (Shader Stripping)</div>
<div>シェーダーストリッピングとは</div>
<div>意味は ビルド時に使用されていないシェーダーのバリアントを自動的に削除します。</div>
<div>ライトマップモードやフォグモードなど、使用しない機能を無効にすることで、ビルドサイズを削減し、通信費を抑えます。</div>
<div></div>
<div>ライトマップモードを無効にする</div>
<div>ベイクした非ディレクショナルを無効にする</div>
<div>ベイクしたディレクショナルライトを無効にする</div>
<div>リアルタイムのディレクショナル以外を無効にする</div>
<div>リアルタイムディレクショナルを無効にする</div>
<div>ベイクしたシャドウマスクを無効にする</div>
<div>ベイクした減法を無効にする</div>
<div></div>
<div>フォグモード(Fog Mode)</div>
<div>フォグモードとは</div>
<div>意味は フォグ（霧）の計算方法を設定します。</div>
<div>無効にすることで、フォグの計算負荷をなくし、GPU負荷を軽減します。</div>
<div>リニアは無効にする</div>
<div>指数は無効にする</div>
<div>指数2乗は無効にする</div>
<div></div>
<div>インスタンシングバリアント (Instancing Variants)</div>
<div>インスタンシングバリアントとは</div>
<div>意味は GPUインスタンシング（同じメッシュを効率的に描画する技術）に使用されるシェーダーバリアントを管理します。</div>
<div>インスタンシングバリアントは、GPUインスタンシング（同じメッシュを効率的に複数描画する技術）を制御する設定です。</div>
<div>この設定は、ビルドサイズ（通信費）と描画パフォーマンス（電力消費）の両方に影響します。</div>
<div></div>
<div>不使用のものを除去 (Strip Unused)とは</div>
<div>意味は シーン内のマテリアルやシェーダーで使用されていないGPUインスタンシングのバリアントをビルドから自動的に除外します。</div>
<div>効果とは ビルドサイズが小さくなり、通信費を削減できます。</div>
<div>ただし、実行時に動的にインスタンシングを使用する場合、そのバリアントがビルドに含まれない可能性があります。</div>
<div></div>
<div>すべて除去 (Strip All)とは</div>
<div>意味は すべてのGPUインスタンシングのバリアントをビルドから強制的に除外します。</div>
<div>効果とは 最もビルドサイズが小さくなり、通信費を大幅に削減できます。</div>
<div>ただし、GPUインスタンシングが全く機能しなくなるため、描画パフォーマンスが大きく低下する可能性があります。</div>
<div></div>
<div>すべて維持 (Keep All)とは</div>
<div>意味は すべてのGPUインスタンシングのバリアントをビルドに含めます。</div>
<div>効果とは ビルドサイズが最も大きくなりますが、すべてのGPUインスタンシング機能が利用可能です。</div>
<div></div>
<div>電力と通信費を削減する設定</div>
<div>電力と通信費の両方を削減するには、状況に応じた選択が必要です。</div>
<div>電力削減とは すべて維持 (Keep All) が最もパフォーマンスが高く、電力効率が良い場合があります。</div>
<div>GPUインスタンシングは描画負荷を大幅に軽減するため、描画時間が短縮され、結果として電力消費を抑えられます。</div>
<div>通信費削減とは すべて除去 (Strip All) が最も効果的です。</div>
<div>ビルドサイズが最小になるため、ダウンロードに必要な通信量が削減されます。</div>
<div>ただし、これによってパフォーマンスが著しく低下し、ユーザー体験が悪化するリスクがあります。</div>
<div>推奨設定とは 不使用のものを除去 (Strip Unused) が、電力と通信費のバランスが取れた現実的な選択です。</div>
<div>必要なバリアントだけを残し、不要なものを削除することで、パフォーマンスを維持しつつビルドサイズを最適化できます。</div>
<div>結論として、通信費を最大限に削減したい場合はすべて除去、電力を最大限に削減したい場合はすべて維持、両方のバランスを重視する場合は不使用のものを除去を選択するのが最適です。</div>
<div></div>
<div>シェーダーのロード</div>
<div>シェーダーコンパイルをログ</div>
<div>プリロードシェーダープリロードシェーダー (Preload Shaders)とは</div>
<div>意味は ゲーム起動時にシェーダーを事前にコンパイルしてロードします。</div>
<div>プリロードするシェーダーの数を最小限に抑えることで、起動時のメモリ使用量とロード時間を減らし、通信費を抑えます。</div>
<div></div>
<div>サイズ</div>
<div>Preload shaders after showing first sceneは無効に設定</div>
<div>「Preload shaders after showing first scene」は、電力と通信費の削減に直接関係する設定ではありません。</div>
<div>この設定は、ゲームの起動時間と実行中のパフォーマンスのトレードオフを管理するためのものです。</div>
<div></div>
<div>設定の目的と影響</div>
<div>この設定を有効にすると、シェーダーのコンパイルが起動時ではなく、ゲームの実行中にバックグラウンドで行われます。</div>
<div>これにより、起動時のピーク負荷は下がりますが、ゲームプレイ中のCPUとGPUの負荷が変動し、一時的に電力消費が増える可能性があります。</div>
<div>逆に無効にすると、起動時にシェーダーをまとめてコンパイルするため、起動時の電力消費は増えますが、ゲームプレイ中はコンパイルによる電力消費の変動が少なくなります。</div>
<div></div>
<div></div>
<div>この設定は、ビルドに含まれるシェーダーのデータ量やダウンロードプロセスには影響しません。</div>
<div>したがって、通信費には直接的な影響はありません。</div>
<div></div>
<div>最適な設定</div>
<div>電力とは 安定した電力消費を重視する場合、シェーダーを起動時にまとめてコンパイルするよう無効にすることが推奨されます。</div>
<div>これにより、ゲームプレイ中のパフォーマンスが安定し、不必要な電力スパイクを防げます。</div>
<div>通信費を削減するには、「シェーダーストリッピング」を積極的に活用し、不要なシェーダーバリアントをビルドから除外することが最も効果的です。</div>
<div></div>
<div></div>
<div>Currently trackedとは11 shaders 11 total variants</div>
<div></div>
<div>Culling Settings (カリング設定)</div>
<div>Culling Settingsとは</div>
<div>意味は 描画しないオブジェクトを決定する設定です。</div>
<div>CameraRelative Cullingとは カリングの基準をカメラに合わせ、精度を向上させます。</div>
<div>ライトとは 画面外のライトをカリングするかどうか。</div>
<div>影とは 画面外の影をカリングするかどうか。</div>
<div>ライトや影のカリングを有効にすることで、不要な描画をなくし、GPU負荷を軽減します。</div>
<div></div>
<div></div>
<div></div>
<div></div>
<div>●Input Manager</div>
<div></div>
<div>Input Manager</div>
<div>この設定は、直接的な電力・通信費の削減にはあまり影響しませんが、不要な軸やボタンの定義を削除することで、ビルドサイズをわずかに減らすことができます。</div>
<div>特にモバイル向けなど、限られた入力デバイスしか想定しない場合は、不要な定義を整理することも一考です。</div>
<div></div>
<div></div>
<div>軸</div>
<div>サイズとは 定義する入力軸の数。</div>
<div>水平とは 左右の移動など、水平方向の入力を定義する軸。</div>
<div>名前(Name)とは HorizontalやVerticalなど、スクリプトから参照するための名前。</div>
<div>正方向の通称 (Positive Button)とは 正方向（例とは 右、上）に動かすキー。</div>
<div>負方向の通称 (Negative Button)とは 負方向（例とは 左、下）に動かすキー。</div>
<div>負方向ボタン</div>
<div>正方向ボタン</div>
<div>負方向ボタン(副)</div>
<div>正方向ボタン(副)</div>
<div>重力 (Gravity)とは 入力が中心に戻る速さ。</div>
<div>無効 (Dead)とは 入力を無視するデッドゾーンの範囲。</div>
<div>感度 (Sensitivity)とは 入力の変化に対する反応速度。</div>
<div>スナップ (Snap)とは 正方向から負方向に切り替える際に、中心を経由して反転するかどうか。</div>
<div>反転 (Invert)とは 入力方向を反転させるかどうか。</div>
<div>タイプ(Type)とは 入力の種類（キーボード、マウス、ジョイスティックなど）。</div>
<div>軸(Axis)とは ジョイスティックやマウスのどの軸を使用するか。</div>
<div>ジョイスティック番号 (Joystick Number)とは 使用するジョイスティックの番号。</div>
<div></div>
<div>これらの設定は、入力の感度や反応速度を調整するものですが、CPUやGPUの負荷を大幅に増減させるものではないため、電力消費への影響はごくわずかです。</div>
<div>また、通信費とは無関係です。</div>
<div></div>
<div>Fire1、Fire2、Fire3、ジャンプ、マウスX、マウスY、マウススクロールホイール、水平、垂直、Fire1、Fire2、Fire3、ジャンプ、提出、提出、キャンセル、Enable Debug Button1、Enable Debug Button2、Debug Reset、Debug Next、</div>
<div>Debug Previous、Debug Validate、Debug Persistent、Debug Multiplier、Debug Horizontal、Debug Verticalの各共通の</div>
<div>名前、正方向の通称、負方向の通称、負方向ボタン、正方向ボタン、負方向ボタン(副)、正方向ボタン(副)、重力、無効、感度、スナップ、反転、タイプ、軸、</div>
<div>ジョイスティック番号で使わないものを無効にすることを推奨します。</div>
<div></div>
<div></div>
<div>物理キーの使用は筆者も意味が分かりません。</div>
<div></div>
<div></div>
<div>●Memory Settings</div>
<div></div>
<div>Unityのメモリ設定は、電力と通信費の削減に直接的な影響を与えるものではありません。</div>
<div>これらの設定は、メモリの割り当て方法とパフォーマンスを調整するためのもので、メモリ管理の効率化が主な目的です。</div>
<div>効率的なメモリ管理は、CPUの負荷を軽減し、間接的に電力消費を抑える可能性がありますが、その効果は限定的です。</div>
<div>通信費については、この設定は一切関与しません。</div>
<div>Memory Settingsには、「エディター」と「プレイヤー」の2つのセクションがあり、それぞれUnityエディターとビルドされたゲーム（プレイヤー）のメモリ設定を調整します。</div>
<div></div>
<div>●エディター</div>
<div>エディターのメモリ設定は、Unityエディターのパフォーマンスに影響します。</div>
<div>これは主に開発時の体験を向上させるためのもので、ビルドされたゲームには影響しません。</div>
<div></div>
<div>メインアロケーター</div>
<div>メインアロケーターとは メインスレッドでのメモリ割り当てを管理します。</div>
<div>メインスレッドブロックサイズとは メインスレッドでメモリを割り当てる際の最小単位。</div>
<div>共有スレッドブロックサイズとは 複数のスレッドで共有されるメモリの最小単位。</div>
<div></div>
<div>Gfx アロケーターとは グラフィック関連のメモリ割り当てを管理します。</div>
<div>メインスレッドブロックサイズとは ファイルキャッシュやツリー構造データなどの、特定の目的のためのメモリ割り当てを管理します。</div>
<div>共有スレッドブロックサイズとは ネットワーク通信やプロファイリングなどの、小さなデータを頻繁に送受信する際に使われるメモリを管理します。</div>
<div></div>
<div>その他のアロケーターとは ファイルキャッシュやツリー構造データなどの、特定の目的のためのメモリ割り当てを管理します。</div>
<div>ファイルキャッシュブロックサイズ(File Cache Block Size)とは ファイルをキャッシュする際のメモリブロックのサイズ。</div>
<div>ツリー型ブロックサイズ (Tree Block Size)とは ツリー構造のデータを保存する際のメモリブロックのサイズ。</div>
<div></div>
<div>共有パケットアロケーターとは ネットワーク通信やプロファイリングなどの、小さなデータを頻繁に送受信する際に使われるメモリを管理します。</div>
<div>パケットアロケーター粒度 (Packet Allocator Granularity)とは パケットアロケーターがメモリを割り当てる際の最小単位。</div>
<div>パケットアロケーターパケット数 (Packet Allocator Packet Count)とは パケットアロケーターが保持するパケットの数。</div>
<div>パケットアロケーターパケットサイズ (Packet Allocator Packet Size)とは 各パケットのサイズ。</div>
<div>パケットアロケーターブロック数 (Packet Allocator Block Count)とは メモリブロックの数。</div>
<div></div>
<div></div>
<div>スレッド別高速一時アロケーターとは 各スレッドが一時的に使用するメモリを、高速に割り当て・解放できるように管理します。</div>
<div>メインスレッドブロックサイズ (Main Thread Block Size)とは メインスレッドが一時的に使用するメモリブロックのサイズ。</div>
<div>ジョブワーカーブロックサイズ(Job Worker Block Size)とは ジョブワーカーが使用するメモリブロックのサイズ。</div>
<div>バックグラウンドジョブワーカーブロックサイズ(Background Job Worker Block Size)とは バックグラウンドジョブワーカーが使用するメモリブロックのサイズ。</div>
<div>プリロードブロックサイズ (Preload Block Size)とは リソースのプリロードに使用するメモリブロックのサイズ。</div>
<div>オーディオワーカーブロックサイズ (Audio Worker Block Size)とは オーディオ処理に使用するメモリブロックのサイズ。</div>
<div>クラウドワーカーブロックサイズ (Cloud Worker Block Size)とは クラウドサービスとの通信に使用するメモリブロックのサイズ。</div>
<div>Gfxスレッドブロックサイズ(Gfx Thread Block Size)とは グラフィックス関連のスレッドが使用するメモリブロックのサイズ。</div>
<div>GIベルクブロックサイズ (GI Worker Block Size)とは グローバルイルミネーション（GI）処理に使用するメモリブロックのサイズ。</div>
<div>ナビメッシュワーカーブロックサイズ (Navmesh Worker Block Size)とは ナビゲーションメッシュの生成に使用するメモリブロックのサイズ。</div>
<div></div>
<div></div>
<div>スレッド共有高速一時アロケーターとは 複数のスレッドが共有する一時的なメモリを管理します。</div>
<div>ジョブアロケーターブロックサイズ (Job Allocator Block Size)とは ジョブシステムが共有するメモリブロックのサイズ。</div>
<div>バックグランドジョブアロケーターブロックサイズ (Background Job Allocator Block Size)とは バックグラウンドジョブが共有するメモリブロックのサイズ。</div>
<div>低メモリプラットフォームのジョブアロケーターブロックサイズ (Low Memory Platforms Job Allocator Block Size)とは 低メモリ環境向けの設定。</div>
<div></div>
<div></div>
<div>プロファイラーアロケーターとは プロファイラーがデータを収集するために使用するメモリを管理します。</div>
<div>プロファイラーブロックサイズ (Profiler Block Size)とは プロファイラーがデータを収集するためのメモリブロックのサイズ。</div>
<div>エディタープロファイラーブロックサイズ(Editor Profiler Block Size)とは エディターでのプロファイラー用メモリブロックのサイズ。</div>
<div>共有プロファイラーパケットアロケーター (Shared Profiler Packet Allocator)とは プロファイラーが使用する共有パケットアロケーターの設定。</div>
<div>パケットアロケーター粒度</div>
<div>パケットアロケーターパケット数</div>
<div>パケットアロケーターパケットサイズ</div>
<div>パケットアロケーターブロック数</div>
<div></div>
<div>●プレイヤー</div>
<div>Unity 2021.3.45f1のプレイヤー向けメモリ設定は、電力と通信費の削減に直接的な影響を与えるものではありません。</div>
<div>これらの設定は、メモリの割り当てと管理方法を最適化し、ゲームのパフォーマンスを向上させるためのものです。</div>
<div>効率的なメモリ管理は、CPU負荷を軽減し、間接的に電力消費を抑える可能性がありますが、その効果は限定的です。</div>
<div>通信費については、この設定は一切関与しません。</div>
<div></div>
<div>プレイヤーのメモリ設定は、ビルドされたゲームのパフォーマンスに影響します。</div>
<div>モバイル端末などメモリが限られた環境では、これらの設定を最適化することが重要です。</div>
<div>各項目の機能はエディターのセクションと同じですが、設定値はゲームの要件に合わせて調整する必要があります。</div>
<div></div>
<div>メインアロケーター</div>
<div>メインアロケーターとは メインスレッドがメモリを確保する際のブロックサイズを設定します。</div>
<div>メインスレッドブロックサイズとは グラフィックス関連のメモリ割り当てを管理します。</div>
<div>共有スレッドブロックサイズ</div>
<div></div>
<div>Gfx アロケーター</div>
<div>メインスレッドブロックサイズ</div>
<div>共有スレッドブロックサイズ</div>
<div></div>
<div>その他のアロケーターとは ファイルキャッシュやツリー構造データなど、特定の目的のためのメモリ割り当てを管理します。</div>
<div>ファイルキャッシュブロックサイズ</div>
<div>ツリー型ブロックサイズ</div>
<div></div>
<div>共有パケットアロケーターとは ネットワーク通信やプロファイリングなど、小さなデータを頻繁に送受信する際に使われるメモリを管理します。</div>
<div>パケットアロケーター粒度</div>
<div>パケットアロケーターパケット数</div>
<div>パケットアロケーターパケットサイズ</div>
<div>パケットアロケーターブロック数</div>
<div></div>
<div></div>
<div>スレッド別高速一時アロケーターとは メインスレッド、ジョブワーカー、オーディオワーカーなど、各スレッドが一時的に使用するメモリブロックのサイズを設定します。</div>
<div>メインスレッドブロックサイズ</div>
<div>ジョブワーカーブロックサイズ</div>
<div>バックグラウンドジョブワーカーブロックサイズ</div>
<div>プリロードブロックサイズ</div>
<div>オーディオワーカーブロックサイズ</div>
<div>クラウドワーカーブロックサイズ</div>
<div>Gfxスレッドブロックサイズ</div>
<div>GIベルクブロックサイズ</div>
<div>ナビメッシュワーカーブロックサイズ</div>
<div></div>
<div></div>
<div>スレッド共有高速一時アロケーターとは 複数のスレッドが共有する一時的なメモリブロックのサイズを設定します。</div>
<div>ジョブアロケーターブロックサイズ</div>
<div>バックグランドジョブアロケーターブロックサイズ</div>
<div>低メモリプラットフォームのジョブアロケーターブロックサイズ</div>
<div></div>
<div></div>
<div>プロファイラーアロケーターとは プロファイラーがデータを収集するために使用するメモリブロックのサイズを設定します。</div>
<div>プロファイラーブロックサイズ</div>
<div>エディタープロファイラーブロックサイズ</div>
<div>共有プロファイラーパケットアロケーター</div>
<div>パケットアロケーター粒度</div>
<div>パケットアロケーターパケット数</div>
<div>パケットアロケーターパケットサイズ</div>
<div>パケットアロケーターブロック数</div>
<div></div>
<div>電力と通信費を削減するための設定方法</div>
<div>Memory Settingsは、電力や通信費の削減を直接目的とする項目ではありません。</div>
<div>これらのコストを削減するには、レンダリング設定や物理設定を最適化することがより効果的です。</div>
<div>レンダリング設定とは</div>
<div></div>
<div>解像度を下げる。</div>
<div>フレームレートを制限する（60fpsから30fpsに）。</div>
<div>テクスチャの解像度を落とす。</div>
<div>シャドウやアンチエイリアシングなどのグラフィック品質を下げる。</div>
<div></div>
<div>物理設定とは</div>
<div>自動シミュレーションをオフにする。</div>
<div>ソルバー処理数や反復回数を減らす。</div>
<div>Memory Settingsを調整する主な目的は、メモリの断片化を最小限に抑え、CPUのメモリ管理負荷を減らすことです。</div>
<div>これは、プロファイラーを使用してゲーム実行時のメモリ割り当て状況を分析し、ボトルネックとなっている部分を特定して調整する必要があります。</div>
<div>適切なブロックサイズに設定することで、メモリの無駄をなくし、CPUがメモリ確保に費やす時間を短縮できます。</div>
<div>これにより、間接的に電力消費を抑えることができますが、その効果は他の設定項目に比べて小さいです。</div>
<div></div>
<div></div>
<div>Unity 2021.3.45f1のパッケージマネージャ設定は、電力と通信費の削減に直接的な影響はありません。</div>
<div>これらの設定は、利用可能なパッケージの種類と表示方法を制御するためのもので、通信の頻度やデータ量を大幅に増やすわけではありません。</div>
<div></div>
<div></div>
<div>●パッケージマネージャ</div>
<div>Enable prerelease Packages (プレリリースパッケージを有効にする)</div>
<div>この設定は、まだ正式リリースされていない開発段階のパッケージをパッケージマネージャに表示するかどうかを切り替えます。</div>
<div>オンにすると、新機能や実験的な機能を持つプレリリース版のパッケージが表示されるようになります。</div>
<div>オフにすると、正式にリリースされた安定版のパッケージのみが表示されます。</div>
<div>電力・通信費への影響とは</div>
<div>通常、この設定をオンにしても、通信量が大幅に増えることはありません。</div>
<div>パッケージマネージャが利用可能なパッケージリストを取得する際に、プレリリース版の情報を追加で取得する程度です。</div>
<div>しかし、プレリリース版のパッケージは頻繁に更新される可能性があるため、頻繁にパッケージの更新チェックを行う場合は、わずかに通信量が増える可能性があります。</div>
<div></div>
<div>Show Dependencies (依存関係を表示)</div>
<div>この設定は、パッケージマネージャのリストで、各パッケージが依存している他のパッケージ（依存関係）を表示するかどうかを切り替えます。</div>
<div>オンにすると、パッケージの詳細情報に依存関係のリストが表示されます。</div>
<div>オフにすると、その情報が表示されなくなります。</div>
<div></div>
<div>電力・通信費への影響とは</div>
<div>この設定は、パッケージの表示方法にのみ影響するため、通信量や電力消費には全く影響しません。</div>
<div>電力と通信費を削減する設定方法</div>
<div>パッケージマネージャの設定項目自体で電力や通信費を大幅に削減することはできません。</div>
<div>もし、Unityプロジェクトでこれらのコストを削減したい場合は、以下の点に注力する必要があります。</div>
<div></div>
<div>通信費の削減とは</div>
<div>プロジェクトで使用するアセットやパッケージを厳選するとは 不要なアセットやパッケージをインポートしないことで、ダウンロード時の通信量を減らすことができます。</div>
<div>Unity Hubのプロジェクト更新時に自動ダウンロードを無効にするとは プロジェクトを開くたびに最新版をチェックして自動的にダウンロードする設定をオフにすることで、意図しない通信を防げます。</div>
<div></div>
<div>電力の削減とは</div>
<div>これは主に、ゲームの実行時のCPUやGPUの負荷を下げることで実現できます。</div>
<div>レンダリング設定とは 解像度、フレームレート、テクスチャ品質などを下げる。</div>
<div>物理設定とは 自動シミュレーションをオフにする、反復回数を減らす。</div>
<div>スクリプトの最適化とは 無駄な計算やループを避け、効率的なコードを書く。</div>
<div>メモリ設定とは メモリの断片化を減らし、CPUのメモリ管理負荷を下げる。</div>
<div></div>
<div></div>
<div></div>
<div></div>
<div>
<div></div>
<div></div>
</div>
<div></div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2025-08-17T09:29:55+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD">
    <link>https://simpleisbestgame.ria10.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/unity%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%BF%E3%81%86%E4%BA%BA%E3%80%85%E3%81%A8%E3%83%91%E3%82%BD</link>
    <title>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの 端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法</title>
    <description>これから始まる文章は、unityでアプリやゲームを作成する皆さんに向けて書いたものです。
unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの
端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法を説明します。
今回の説明では、unityで作成したアプリを使...</description>
    <content:encoded><![CDATA[<div>これから始まる文章は、unityでアプリやゲームを作成する皆さんに向けて書いたものです。</div>
<div>unityで開発されたアプリやゲームを使う人々とパソコンやスマートフォンなどの</div>
<div>端末の消費電力や通信費を少なく抑えるためのWebGLビルドの設定方法を説明します。</div>
<div>今回の説明では、unityで作成したアプリを使用する人々の端末の寿命を長持ちさせることに重点を置きました。</div>
<div>説明するときのunityのバージョンは2021.3.45f1です。</div>
<div>今回の説明内容に誤りがあった場合はコメントで教えてください。</div>
<div>また、皆さんからの意見などコメントでお待ちしております。</div>
<div>よろしくお願いします。</div>
<div></div>
<div></div>
<div>●WebGLのビルド設定</div>
<div></div>
<div>テクスチャ圧縮</div>
<div>テクスチャ圧縮を適切に設定することで、ファイルサイズを大幅に削減し、通信費を節約できます。</div>
<div>ファイルサイズとは 圧縮率の高い形式（ETC2）を使用することで、テクスチャのファイルサイズが小さくなります。</div>
<div>これにより、ユーザーがゲームをダウンロードする際のデータ通信量が減り、通信費の削減につながります。</div>
<div>また、テクスチャのロード時間が短縮されるため、CPUやストレージの負荷が減り、電力消費を抑えることができます。</div>
<div></div>
<div>開発ビルド</div>
<div>開発ビルド（Development Build）を無効にすることを推奨します。</div>
<div>開発ビルドは、デバッグ情報を含んでいるため、ファイルサイズが大きくなります。</div>
<div>これを無効にすることで、ビルドサイズが小さくなり、通信費を削減できます。</div>
<div></div>
<div>コード最適化は速度かサイズを選択設定できます。</div>
<div>速度（Speed） と サイズ（Size） の選択肢がある場合、サイズ（Size） を選択します。</div>
<div>これにより、コードの最適化がファイルサイズを最小限に抑えるように行われます。</div>
<div>ビルドサイズが小さくなることで、ユーザーのダウンロード時間が短縮され、通信費の削減につながります。</div>
<div></div>
<div>プロファイラーを自動接続</div>
<div>プロファイラーを自動接続（Autoconnect Profiler）を無効にすることを推奨します。</div>
<div>この設定を有効にすると、プロファイリングに必要なデータがビルドに含まれるため、ファイルサイズが大きくなります。</div>
<div>また、プロファイリングデータは通信を通じてUnityエディターに送信されるため、通信量が増加します。</div>
<div>これを無効にすることで、ファイルサイズと通信量を削減できます。</div>
<div></div>
<div>詳細プロファイリングサポート</div>
<div>詳細プロファイリングサポート（Detailed Profiling Support）を無効にすることを推奨します。</div>
<div>これもプロファイリング関連の設定であり、有効にするとビルドサイズが増加します。</div>
<div>これを無効にすることで、ビルドサイズが小さくなり、通信費の削減につながります。</div>
<div></div>
<div>IL2CPPコード生成はより速いランタイムかより速い(小さい)ビルドを選択設定できます。</div>
<div>IL2CPPコード生成（IL2CPP Code Generation） の選択肢として 「より速いビルド（小さいビルド）」 がある場合、これを選択します。</div>
<div>これは、コードを最適化してビルドサイズを最小限に抑える設定です。</div>
<div>これにより、ゲームのダウンロードサイズが減り、通信費の削減に最も効果的です。</div>
<div></div>
<div>●プレイヤー設定</div>
<div></div>
<div>●Adaptive Performanceは今回は説明を省きます。</div>
<div></div>
<div></div>
<div>Unityのプレイヤー設定にあるオーディオ項目は、ゲームの音響システムを詳細に制御し、パフォーマンスに影響を与えます。</div>
<div>電力と通信費を最小限に抑えるための設定も合わせて解説します。</div>
<div></div>
<div>●オーディオ設定項目の詳細</div>
<div>グローバルボリューム (Global Volume)とは</div>
<div>意味は ゲーム全体のマスターボリュームです。</div>
<div>電力または通信費を節約する設定とは 電力の消費を抑えるために数値0で設定する。</div>
<div></div>
<div>音量ロールオフスケール(Volume Rolloff Scale)とは</div>
<div>意味は 3Dオーディオソースの音量が距離に応じて減衰する割合を調整します。</div>
<div>値が大きいほど、より遠くまで音が届くようになります。</div>
<div>電力または通信費を節約する設定とは 数値0または小さく設定することで、遠くのオーディオソースの計算を早めに停止させ、CPU負荷を軽減できます。</div>
<div></div>
<div>ドップラーファクター(Doppler Factor)とは</div>
<div>意味は 移動するオーディオソースのドップラー効果（音のピッチ変化）の強さを調整します。</div>
<div>電力または通信費を節約する設定とは 電力/通信費の影響は小さいですが数値0で設定することをお勧めします。</div>
<div></div>
<div>デフォルトスピーカーモード(Default Speaker Mode)とは</div>
<div>意味は ゲームが使用するスピーカーのデフォルト設定（モノラル(Mono)、ステレオ、クアッド、サラウンド、サラウンド5.1、サラウンド7.1、プロロジックDTSなど）です。</div>
<div>電力または通信費を節約する設定とは 複雑なモード（7.1ch）は、より多くのCPU処理を必要とするため、ステレオやモノラルに設定することで電力消費を抑えられます。</div>
<div>おすすめはモノラル(Mono)です。</div>
<div></div>
<div>システムサンプルレード (System Sample Rate)とは</div>
<div>意味は オーディオシステムが使用するサンプリング周波数（Hz）です。</div>
<div>電力の消費を抑えるには、数値0または小さな値に設定すると、オーディオファイルのファイルサイズを小さくでき、メモリ使用量と処理負荷を減らせます。</div>
<div></div>
<div>DSPバッファサイズ(DSP Buffer Size)とは</div>
<div>DSPバッファサイズの設定と効果</div>
<div>DSPバッファサイズは、オーディオデータが処理される際のデータブロックの大きさを決定します。</div>
<div>この設定は、CPUの負荷とオーディオの遅延（レイテンシー）に直接影響します。</div>
<div>設定できる選択は下記の3通りです。</div>
<div></div>
<div>最小の遅延（最小のレイテンシー）とは</div>
<div>意味は バッファサイズが最も小さく、リアルタイム性が最も高い設定です。</div>
<div>効果とは CPUはより頻繁にオーディオデータを処理する必要があります。</div>
<div>これにより、CPU負荷が高くなり、電力消費が増加します。</div>
<div></div>
<div>良好な遅延（標準的なレイテンシー）とは</div>
<div>意味は 最小遅延とベストパフォーマンスの中間の設定です。</div>
<div>効果とは バランスの取れたCPU負荷と遅延を提供します。</div>
<div></div>
<div>ベストパフォーマンス（最高のパフォーマンス）とは</div>
<div>意味は バッファサイズが最も大きく、CPUが一度に処理するデータ量が増える設定です。</div>
<div>効果とは CPUの処理頻度が減り、CPU負荷が最も低くなります。</div>
<div>その結果、電力消費が削減されます。</div>
<div>また、バッファサイズが大きいことでオーディオ処理のオーバーヘッドが減り、全体的なパフォーマンスが向上します。</div>
<div></div>
<div>電力と通信費の削減</div>
<div>電力の消費を抑えるには DSPバッファサイズを大きくすることで、CPUの処理頻度が下がり、消費電力が削減されます。したがって、ベストパフォーマンスが最適です。</div>
<div>DSPバッファサイズは、ネットワーク通信量に直接影響しません。通信費を削減するには、オーディオファイルの圧縮率を高めるなどの対策が必要です。</div>
<div>結論として、ベストパフォーマンスを選択することで、CPU負荷が最も低くなり、結果として電力消費を最小限に抑えることができます。</div>
<div></div>
<div></div>
<div>最大仮想音声数 (Maximum Virtual Voices)とは</div>
<div>意味は 同時に再生可能なオーディオソースの最大数です。</div>
<div>この数を超えた場合、音量の小さいものから再生が停止されます（仮想化）。</div>
<div>電力または通信費を節約する設定は 数値1または小さな値に設定することで、同時に処理するオーディオの数を制限し、CPU負荷を軽減できます。</div>
<div>最小数値1に設定することがおすすめです。</div>
<div></div>
<div>最大実音声数(Maximum Real Voices)とは</div>
<div>意味は DSP（デジタル信号処理）が実際にミキシングするオーディオソースの最大数です。</div>
<div>電力または通信費を節約する設定は 数値1または小さな値に設定することで、CPU負荷を直接的に軽減し、電力消費を抑えられます。</div>
<div>最小数値1に設定することがおすすめです。</div>
<div></div>
<div>スべーシャライザープラグイン (Spatializer Plugin)とは</div>
<div>意味は 3Dオーディオを空間的に表現するためのプラグインです。</div>
<div>電力または通信費を節約する設定は オフ(None)にすることで、プラグインの処理負荷をなくし、電力消費を抑えられます。</div>
<div></div>
<div>アンビソニックデコーダープラグイン(Ambisonic Decoder Plugin)とは</div>
<div>意味は アンビソニックスフォーマットのオーディオをデコードするためのプラグインです。</div>
<div>電力または通信費を節約する設定は 通常は不要なためオフ(None)にすることで、余計な処理をなくし、電力消費を抑えられます。</div>
<div></div>
<div>unityのオーディオを無効にする (Disable Unity Audio)とは</div>
<div>意味は Unityのオーディオシステム全体を無効にします。</div>
<div>電力または通信費を節約する設定は ゲームで音を全く使用しない場合に、これを有効にすることで、オーディオ関連のCPU処理を完全に停止し、電力消費を大幅に削減できます。</div>
<div></div>
<div>出力サスペンションを有効にする(エディターのみ) (Enable Output Suspension)とは</div>
<div>意味は エディターで再生中に、他のアプリケーションにフォーカスが移った際にオーディオ再生を停止する機能です。</div>
<div>エディターのみの設定であり、ビルド後のゲームのパフォーマンスには影響しません。</div>
<div></div>
<div>仮想化エフェクト (Virtualization Effects)とは</div>
<div>意味は 仮想化されたオーディオソースにエフェクトを適用するかどうかです。</div>
<div>電力または通信費を節約する設定とは 無効にすることで、仮想化されたオーディオソースに対するエフェクト処理がなくなり、CPU負荷が軽減されます。</div>
<div></div>
<div></div>
<div>オーディオ設定で電力と通信費を最小限にするための設定まとめ</div>
<div>電力と通信費を最小限にするには、以下の設定を組み合わせることが最も効果的です。</div>
<div>Unityのオーディオを無効にする。</div>
<div>音を使用しないゲームであれば、これが最も効果的です。</div>
<div>最大仮想音声数と最大実音声数を小さい値に設定し、同時に処理するオーディオ数を制限します。</div>
<div>DSPバッファサイズをベストパフォーマンスに設定し、CPUの処理頻度を減らします。</div>
<div>デフォルトスピーカーモードをモノラルに設定し、複雑な空間処理を避けます。</div>
<div>音量ロールオフスケールを小さく設定し、不要な計算を早めに停止させます。</div>
<div>スペーシャライザーとアンビソニックプラグインをオフにします。</div>
<div>これらの設定により、オーディオ処理のCPU負荷が軽減され、バッテリー消費の抑制につながります。</div>
<div>通信費に関しては、オーディオアセットの圧縮率を高めることが有効です。</div>
<div></div>
<div></div>
<div></div>
<div>●Burst AOT Settingsの各項目</div>
<div>Enable Burst Compilation(Burstコンパイルを有効にする)</div>
<div>意味は この設定を有効にすると、BurstコンパイラがC# Job SystemやEntitly Component System (ECS) のコードを、プラットフォームに最適化された高速なネイティブコードに変換します。</div>
<div>電力または通信費を節約する設定は 有効にすることでコードの実行速度が大幅に向上し、CPUの処理時間が短縮されるため、電力消費を削減できます。</div>
<div></div>
<div>Enable Optimizations(最適化を有効にする)</div>
<div>意味は コンパイル時にアセンブリレベルでの最適化を有効にします。</div>
<div>これにより、より効率的な機械語コードが生成されます。</div>
<div>電力または通信費を節約する設定には この設定も有効にすることでパフォーマンス向上に寄与し、CPUの処理効率を高めるため、電力消費の削減につながります。</div>
<div></div>
<div>Force Debug Information (デバッグ情報を強制する)</div>
<div>意味は 通常、デバッグビルドでのみ生成されるデバッグ情報を、リリースビルドでも強制的に含める設定です。</div>
<div>電力または通信費を節約する設定には 有効にするとデバッグ情報が含まれてビルドサイズが大きくなり、実行時のオーバーヘッドが増えるため、電力消費が増加します。</div>
<div>製品版では無効にすることが推奨されます。</div>
<div></div>
<div>Debug Information Kind(デバッグ情報の種類)</div>
<div>意味は デバッグ情報の内容を詳細に設定します。</div>
<div>Debug Information Kindの設定項目であるFullとLine Onlyの違いについて説明します。</div>
<div></div>
<div>Full</div>
<div>意味は この設定を選択すると、コンパイルされたコードに、デバッガがブレークポイントを設定したり、変数の値を検査したりするために必要なすべてのデバッグ情報が含まれます。</div>
<div>影響とは デバッグ情報が完全に含まれるため、生成されるコードのサイズは大きくなります。</div>
<div></div>
<div>Line Only</div>
<div>意味は この設定を選択すると、コンパイルされたコードに、ブレークポイントを設定するために必要な行番号情報のみが含まれます。</div>
<div>変数の値などを検査する詳細なデバッグ情報は含まれません。</div>
<div>影響とは デバッグ情報が最小限になるため、生成されるコードのサイズは小さくなります。</div>
<div></div>
<div>どちらを選択すべきか？</div>
<div>開発中には Fullを選択するのが一般的です。</div>
<div>これにより、詳細なデバッグが可能になり、バグの特定が容易になります。</div>
<div>製品版には Line Onlyを選択することで、ビルドサイズを小さくすることができます。</div>
<div>製品版では通常、デバッグは不要なので、余分な情報を削除することが望ましいです。</div>
<div>結論として、開発フェーズではFullを選択し、リリースフェーズではLine Onlyを選択することで、開発効率と製品の軽量化を両立できます。</div>
<div></div>
<div></div>
<div>Optimize For (最適化の対象)</div>
<div>意味は コードを特定のCPUアーキテクチャに最適化するための設定です。</div>
<div>電力または通信費を節約する設定は ターゲットデバイスのCPUに合わせて適切に設定することで、コードの実行効率が最大化され、電力消費を削減できます。</div>
<div>Optimize For の各設定</div>
<div>Defaultとは</div>
<div>意味は デフォルトの最適化設定です。通常、パフォーマンスとコンパイル時間のバランスが取れています。</div>
<div>通常の最適化が行われるため、良好なパフォーマンスが得られ、電力消費も抑えられます。</div>
<div></div>
<div>Performance (パフォーマンス)とは</div>
<div>意味は 実行速度を最大限に高めることを優先します。コンパイル時間は長くなり、生成されるコードのサイズは大きくなる可能性があります。</div>
<div>実行速度が最も速くなるため、CPUの処理時間が短縮され、電力消費を最も削減できる可能性があります。</div>
<div></div>
<div>Size (サイズ)とは</div>
<div>意味は 生成されるコードのサイズを最小限に抑えることを優先します。コンパイル時間は短くなり、実行速度は犠牲になる可能性があります。</div>
<div>コードサイズが小さくなると、キャッシュヒット率が向上し、電力消費が抑えられる場合がありますが、パフォーマンス最適化ほど顕著ではありません。</div>
<div></div>
<div>Fast Compilation (高速コンパイル)とは</div>
<div>意味は コンパイル時間を最優先します。最適化はほとんど行われず、デバッグやイテレーションを高速化するために使用されます。</div>
<div>実行速度が遅くなるため、CPUの処理時間が長くなり、電力消費が増加する可能性があります。</div>
<div></div>
<div>Balanced (バランス)とは</div>
<div>意味は パフォーマンスとコンパイル時間のバランスを優先します。</div>
<div>Default と同様に、良好なパフォーマンスと電力消費のバランスが取れています。</div>
<div></div>
<div>電力と通信費を節約する設定</div>
<div>電力消費を最小限に抑えるためには、Performance を選択するのが最も効果的です。</div>
<div>実行速度が向上することでCPUの処理時間が短縮され、消費電力が削減されます。</div>
<div>この設定はコードの実行時パフォーマンスに特化しているため、通信費には直接的な影響はありません。</div>
<div>通信費を削減するには、WebGLビルド設定の「圧縮形式」を Brotli に設定するなど、アセットやビルド自体のサイズを小さくする対応が必要です。</div>
<div></div>
<div></div>
<div>Disabled Warnings (無効化された警告)</div>
<div>意味は Burstコンパイラが生成する特定の警告メッセージを無効にする設定です。</div>
<div>電力または通信費の節約には直接的な影響はありません。</div>
<div></div>
<div></div>
<div></div>
<div>電力と通信費を削減する方法</div>
<div>Burstコンパイラは、CPUの計算負荷を最適化することで電力消費を抑える効果があります。</div>
<div>電力を節約する設定とは</div>
<div>Enable Burst CompilationとEnable Optimizationsを有効にします。</div>
<div>これにより、CPU負荷が軽減され、処理時間が短縮されます。</div>
<div>Force Debug Informationを無効にします。</div>
<div>通信費を節約する設定とは</div>
<div>Burst設定はCPUの実行時パフォーマンスに特化しているため、通信費には直接的な影響を与えません。</div>
<div>通信費を削減するには、ビルド設定の圧縮形式を最適化する、アセットバンドルのサイズを削減するなどの対応が必要です。</div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2025-08-17T09:28:00+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
</rdf:RDF>
