Collision_Spawn - superclass: helper; super-superclass:node - 21:0 - classID: #(1962490884, 515064320)
説明:
Collision_Spawn は、1 つ以上のディフレクタ スペース ワープと衝突する既存のパーティクルから新しいパーティクルを作成するものです。衝突するパーティクルおよびその子孫に対して、それぞれ異なる衝突後の動作を指定できます。分裂した各パーティクルは親と同じ位置に生成され、同じ方向およびシェイプを保持します。Collision_Spawn では、スポーン パーティクルに異なった速度およびスケール係数を指定できます。Collision_Spawnテストを別のイベントにワイヤした場合、スポーン パーティクルはそのイベントに送信されます。 ここで、新しいパーティクルに異なったプロパティを指定できます。
コンストラクタ:
Collision_Spawn...
プロパティ:
<Collision_Spawn>.True_for_Particles_Collided Boolean default: false -- boolean
true の場合、テスト条件を満たしたときのリダイレクトを親のパーティクルが許可します。[親を削除](Delete Parent)が false
の場合のみ、[最初の衝突でのスポーン](Spawn On First Collision)オプションで使用できます。
<Collision_Spawn>.True_for_Spawn_Particles Boolean default: true -- boolean
true の場合、テスト条件を満たしたときのリダイレクトをスポーンされたパーティクルが許可します。
<Collision_Spawn>.Collision_Nodes ArrayParameter default: #() -- node array; alias:deflectorNodes; SubAnim
[衝突ノード](Collision Nodes)として使用される[ディフレクタ] (Deflectors)の一覧を取得/設定します。
<Collision_Spawn>.Spawn_Type Integer default: 0 -- radio button number
[最初の衝突でのスポーン](Spawn On First Collision)と[それぞれの衝突でのスポ-ン](Spawn On Each Collision)の各ラジオ ボタンの状態をコントロールします。
有効な値は次のとおりです。
0: [最初の衝突でのスポーン](Spawn On First Collision) - パーティクルは最初にディフレクタと衝突したときにのみスポーンします。
1: [それぞれの衝突でのスポーン](Spawn On Each Collision) - パーティクルは、[衝突の数](Number of Collision)パラメータで指定された制限回数までの複数の各衝突でスポーンされます。
<Collision_Spawn>.Number_of_Collisions Integer default: 3 -- integer
.Spawn_Type
が 1: [それぞれの衝突でのスポーン](Spawn On Each Collision)に設定されている場合に、パーティクルがスポーンする回数の上限を設定します。
<Collision_Spawn>.Delete_Parent Boolean default: true -- boolean
[親を削除](Delete Parent)チェックボックスの状態をコントロールします。true
に設定すると、新しいパーティクルを生成する元のパーティクルが削除されます。Spawn_Type
が 0: [最初の衝突でのスポーン](Spawn On First Collision)オプションに設定されている場合に限ります。
<Collision_Spawn>.Divergence Float default: 12.0 -- animatable; angle;
スポーンされたパーティクルのストリームを広げます。この値によって、拡散の度合いが度数で定義されます。範囲は 0 から 180 までです。
<Collision_Spawn>.Spawn_Able Float default: 100.0 -- animatable; percentage
現在のイベントにおいて新しいパーティクルをスポーンするパーティクルのパーセンテージを定義します。パーティクルがイベントに入るとき、1 回だけ決定されます。ただし、このパラメータはアニメート可能です。
<Collision_Spawn>.Number_of_Offsprings Integer default: 1 -- animatable; integer
システムが、各スポーン イベントに対して各親パーティクルから生成する新しいパーティクルの数です。
<Collision_Spawn>.Offsprint_Variation Float default: 0.0 -- animatable; percentage
.Number_of_Offsprings
の値がランダムに変動する量。
<Collision_Spawn>.Sync_Type Integer default: 0 -- integer
.Number_of_Offsprings
と .Offsprings_Variation
をアニメートするときに使用するタイム フレームを定義します。
有効な値は次のとおりです。
0: [絶対値時間](Absolute Time) - パラメータに設定された任意のキーが、設定対象の実際のフレームで適用されます。
1: [パーティクル エージ](Particle Age) - パラメータに設定された任意のキーは、各パーティクルが存在しているフレームで適用されます。
2: [イベント期間](Event Duration) - パラメータに設定された任意のキーは、最初にイベントに入ったときから各パーティクルに適用されます。
<Collision_Spawn>.Restart_Particle_Age Boolean default: true -- boolean
true
に設定すると、新しくスポーンされた各パーティクルのエージが 0 に設定されます。false
の場合、スポーン パーティクルは親パーティクルのエージを継承します。
<Collision_Spawn>.Parent_Speed Integer default: 0 -- integer
[親] (Parent)ドロップダウン リストの状態をコントロールします。親の動作を定義します。[親を削除](Delete Parent)がオフの場合のみ使用できます。有効な値は次のとおりです。
0: [バウンス] (Bounce) - 衝突後の速度および方向がディフレクタのプロパティにより決定されます。
1: [続行] (Continue) - パーティクルの速度および方向は、衝突の影響を受けません。
<Collision_Spawn>.Offspring_Speed Integer default: 0 -- integer
[分裂] (Offspring)ドロップダウン リストの状態をコントロールします。 新しくスポーンされたパーティクルの動作を定義します。
有効な値は次のとおりです。
0: [バウンス] (Bounce) - 衝突後に分裂発生したパーティクルの速度および方向が、ディフレクタのプロパティにより決定されます。
1: [続行] (Continue) - 分裂発生したパーティクルの速度および方向は、衝突の影響を受けません。
<Collision_Spawn>.Speed_Type Integer default: 1 -- radio button number
[速度タイプ](Speed Type)ラジオ ボタンの状態をコントロールします。
有効な値は次のとおりです。
0: 単位内 &endash; .Speed
値を使用します。
1: 継承 &endash; .Speed_Inherited
値を使用します。
<Collision_Spawn>.Speed Float default: 100.0 -- animatable; world units
システム内のスポーン パーティクルの速度を秒単位で指定するときに選択します。正の値の場合は親と同じ方向、負の値の場合は親とは逆方向になります。
<Collision_Spawn>.Speed_Inherited Float default: 100.0 -- animatable; percentage
各スポーン パーティクルの速度を親パーティクルの速度のパーセンテージとして指定するとき選択します。正の値の場合は親と同じ方向、負の値の場合は親とは逆方向になります。
<Collision_Spawn>.Speed_Variation Float default: 0.0 -- animatable; percentage
この量によって、スポーンされたパーティクルの速度をランダムに変動できます。
<Collision_Spawn>.Scale_Factor Float default: 100.0 -- animatable; percentage
スポーンされた各パーティクルに対して、その親のサイズのパーセンテージとして適用される均等スケールの量をコントロールします。
<Collision_Spawn>.Scale_Variation Float default: 0.0 -- animatable; percentage
この量によって、スポーンされたパーティクルのスケールをランダムに変動できます。
<Collision_Spawn>.Random_Seed Integer default: 12345 -- integer
ランダム値を指定します。
Collision_Spawn クラスによって公開されるインタフェースは、次のとおりです。