Version: 2021.3
言語: 日本語
Texture Sheet Animation モジュール
Trails モジュール

Lights モジュール

このモジュールを使用して、指定した割合でパーティクルにリアルタイムライトを加えます。

Using the Lights module

This module is part of the Particle System component. When you create a new Particle System GameObject, or add a Particle System component to an exiting GameObject, Unity adds the Lights module to the Particle System. By default, Unity disables this module. To create a new Particle System and enable this module:

  1. Click GameObject > Effects > Particle System.
  2. In the Inspector, find the Particle System component.
  3. In the Particle System component, find the Lights module fold-out.
  4. To the left of the fold-out header, enable the checkbox.

API

Since this module is part of the Particle System component, you access it through the ParticleSystem class. For information on how to access it and change values at runtime, see the Lights module API documentation.

プロパティ

For some properties in this section, you can use different modes to set their value. For information on the modes you can use, see Varying properties over time.

プロパティ 機能
Light パーティクルライトの見え方を決める Light プレハブを割り当てます。
Ratio 0 から 1 の値で、ライトを受けるパーティクルの割合を設定します。
Random Distribution ライトをランダムに割り当てるか、または定期的に割り当てるかどうかを選択します。これを有効にすると、すべてのパーティクルは Ratio に基づいてライトを受け取る機会がランダムになります。Ratio の値を大きくするほどパーティクルがライトを受ける確率は高くなります。無効にすると、Ratio によって新しく作成されたパーティクルがライトを受ける頻度が制御されます (例えば、N 番目のパーティクルごとにライトを受け取ります)。
Use Particle Color これを有効にすると、ライトの最終的な色は、それが設定されているパーティクルの色で調整されます。無効にすると、ライトの色は変更されずに使用されます。
Size Affects Range これを有効にすると、Light で指定した Range がパーティクルのサイズで乗算されます。
Alpha Affects Intensity これを有効にすると、Light で指定した Intensity がパーティクルのアルファ値で乗算されます。
Range Multiplier パーティクルの生存期間にわたってライトの Range に適用するカスタム乗数。
Intensity Multiplier パーティクルの生存期間にわたってライトの Intensity に適用するカスタム乗数。
Maximum Lights 最大のライト数。この設定を使用して、意図せずに非常に多くのライトを作成して、エディターが反応しなくなったり、アプリケーションのスピードが非常に遅くなるようなことを回避します。

詳細

Light モジュールはパーティクルエフェクトにリアルタイムのライティングを追加する簡単な方法です。それは、火、花火、雷などの、環境に光を投​​じるシステムを作るために利用できます。また、ライトが設定されるパーティクルからさまざまなプロパティを継承することもできます。これによって、パーティクルエフェクト自体がライトを放射することをより本当らしくすることができます。例えば、ライトをパーティクルでフェードアウトさせ、同じ色を共有させることでこれを実現できます。

このモジュールを使用すると、多くのリアルタイムライトを素早く簡単に作成できます。また、リアルタイムライトでは、特に Forward Rendering モードでパフォーマンスコストが高くなります。ライトが影を投じると、パフォーマンスコストはさらに高くなります。何千ものリアルタイムライトを作成するように放出率の変更をしてしまうような偶発的な事故を防ぐために、Maximum Lights プロパティを使用する必要があります。ターゲットハードウェアが管理できるライトよりも多くのライトを作成すると、減速したり、反応がなくなるなどの問題が発生する可能性があります。

Texture Sheet Animation モジュール
Trails モジュール
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961