さまざまな Light 2D コンポーネントのプロパティが相互作用し、2D ライトの外観と動作に影響を与える仕組みを理解します。
ライトの強度は、すべてのタイプのライトで利用できます。Color ではライトの色を調整できますが、Intensity ではこの色の強度を 1 より大きくすることができます。これにより、乗算を使用するライトで、スプライトを元の色よりも明るくすることができます。
Light Order の値は、同じソートレイヤーを対象とする他のライトに対する、そのライトのレンダーキュー内での順番を決定するものです。値が小さいライトが先にレンダリングされ、値が大きいライトは下のライトの上にレンダリングされます。これは特に、Overlap Operation が Alpha Blend に設定されている場合に、ブレンドされるライトの外観に影響します。
このプロパティは、選択したライトが他のレンダリングされたライトとどのように相互作用するかを制御します。このプロパティを有効または無効にすることで、2 つのモードを切り替えることができます。以下の例は、両方のモードの効果を示しています。
![]() |
![]() |
|---|---|
| Overlap Operation を Additive に設定した場合 | Overlap Operation を Alpha Blend に設定した場合 |
Overlap Operation を Additive に設定すると、ライトは他のライトと加算的にブレンドされ、交差するライトのピクセル値が合算されます。これはデフォルトのライトブレンド動作です。
Overlap Operation を Alpha Blend に設定すると、ライトはアルファ値に基づいてブレンドされます。これは、ライトが交差する場所の、一方のライトをもう一方のライトで完全に上書きする場合に使用できます。ただし、この場合のライトのレンダリング順序も各ライトの Light Order に左右されます。
グローバルライトを除くすべてのライトで、スプライトマテリアルの法線マップを使用するかどうかを切り替えることができます。有効にすると、Distance および Accuracy プロパティが新たに表示されます。
![]() |
![]() |
|---|---|
| Use Normal Map: Disabled | Use Normal Map: Enabled |
ライトの品質を調整することで、開発者はパフォーマンスと精度のどちらかを選択できます。パフォーマンスを選択した場合、アーティファクトが発生する場合があります。ライトの大きさを小さくし、距離の値を大きくすると、高速なライトと正確なライトの差が小さくなります。
Distance は、ライトとスプライトのサーフェスの間の距離を制御し、ライティングエフェクトの結果を変化させます。この距離を変更しても、強度に影響が生じたり、シーン内のライトの位置が変わったりすることはありません。以下の例は、Distance の値を変更した場合の効果を示しています。
![]() |
![]() |
![]() |
|---|---|---|
| Distance: 0.5 | Distance: 2 | Distance: 8 |
ボリュメトリックライティングは、すべてタイプのライトで利用できます。Volume Opacity スライダーで、ボリュメトリックライトの可視性を制御します。値を 0 にすると、ライトのボリュームは表示されず、値を 1 にすると、ライトのボリュームは完全に不透明になります。
Shadow Intensity プロパティは、Shadow Caster 2D が光源からブロックする光の量を制御します。これは、影の強度に影響します。グローバル以外のすべてタイプのライトで利用できます。Shadow Caster 2D がこのライトと相互作用する場合、またはこのライトを遮る場合にブロックする光の量をこのスライダーで制御します。
スライダーの範囲は 0 から 1 です。0 にすると、Shadow Caster 2D は光源からの光をブロックせず、影を作成しません。最大値の 1 にすると、Shadow Caster 2D は光源からの光をすべてブロックし、最大強度の影を作成します。
![]() |
![]() |
![]() |
|---|---|---|
| Shadow Intensity = 0.0 | Shadow Intensity = 0.5 | Shadow Intensity = 1.0 |
Shadow Volume Intensity は、Shadow Caster 2D が光源からブロックするボリュメトリックライトの量を決定します。これはグローバル以外のすべてのライトで、また Volume Opacity が 0 より大きい場合に利用できます。Shadow Caster 2D がこのライトと相互作用する場合、またはこのライトを遮る場合にブロックするボリュメトリックライトの量をこのスライダーで制御します。
スライダーの範囲は 0 から 1 です。0 にすると、Shadow Caster 2D は光源からの光をブロックせず、影を作成しません。最大値の 1 にすると、Shadow Caster 2D は光源からの光をすべてブロックし、最大強度の影を作成します。
ライトは、そのターゲットのソートレイヤー上のスプライトのみをライトアップします。選択したライトのドロップダウンメニューから、目的のソートレイヤーを選択します。ソートレイヤーの追加や削除の詳細については、タグマネージャー - ソートレイヤーを参照してください。