Version: 2022.2
言語: 日本語
Triggers モジュール
Texture Sheet Animation モジュール

Sub Emitters モジュール

このモジュールでは Sub Emitter (サブエミッター) を設定することができます。サブエミッターは、生存期間のある特定の段階のパーティクルの位置で生成される、追加のパーティクルエミッターです。

Using the Sub Emitters 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 Sub Emitters 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 Sub Emitters 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 Sub Emitters 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.

プロパティ 機能
Sub Emitters 親パーティクルからどのプロパティを継承するかだけでなく、サブエミッターのリストを制御し、トリガー条件を選択します。

詳細

多くのタイプのパーティクルは生存期間の段階でさまざまな効果を生み出します。そしてそれはパーティクルシステムを使用して実装することもできます。例えば、弾が銃身を飛び出すときに弾丸から硝煙が上がり、発射時には銃口から火花が散ります。このような効果を作成するためにサブエミッターを使用します。

サブエミッターは単純に、シーンか プレハブ から作成された通常のパーティクルシステムのオブジェクトです。これは、サブエミッターがそれ自体のサブエミッターを持つことができ、花火のような複雑な効果の作成に便利であるということを意味しています。ただし、サブエミッターを用いると大量のパーティクルを簡単に生成できるので、リソースに負担をかけてしまう場合があります。

サブエミッターをトリガーするには、以下の条件を使用します。

  • Birth: パーティクルが作成されたとき。
  • Collision: パーティクルがオブジェクトと衝突するとき。
  • Death: パーティクルが破壊されたとき。
  • Trigger: パーティクルがトリガーコライダーと相互作用するとき。
  • Manual: スクリプトを通してリクエストされたときのみ送信されます。 ParticleSystem.TriggerSubEmitter を参照してください。

CollisionTriggerDeathManual イベントはEmission モジュールのバーストの放出を使用しているときにのみ使用できます。

さらに、Inherit オプションを使用して、親パーティクルのプロパティを新しく作成した各パーティクルに転送できます。転送可能なプロパティは size、rotation、color、lifetime です。速度の継承を制御するには、サブエミッターシステムの Inherit Velocity モジュールで設定します。

Emit Probability プロパティで、サブエミッターのイベントが発生する確率を設定することも可能です。値が 1 の場合、イベントの発生は保証されますが、それよりも値が低い場合は発生の確率が低くなります。

  • 2018–03–28 修正されたページ

  • “Trigger” と “Manual” の条件は[2018.1]((https://docs.unity.cn/2018.1/Documentation/Manual/30_search.html?q=newin20181) で Sub Emitters モジュールの条件リストに追加 NewIn20181

  • Emit Probabilily プロパティは 2018.3 で Sub Emitters モジュールに追加 NewIn20183

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