Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

ParticleEmitter.particles

マニュアルに切り替える
public Particle[] particles;

説明

すべてのパーティクルのコピーし、現在のパーティクルとなるすべてのパーティクルを割り当てて返します

パーティクルの配列を変更した後、変更を確認するため particleEmitter に戻ってそれを割り当てる必要があることに注意してください。 パーティクルを割り当てるとき、ゼロ以下のエネルギーによるパーティクルは消滅します。したがって、完全な新規のパーティクル配列を作成するとき、 明示的にすべてのパーティクルのエネルギーを設定するために必要です。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public ParticleEmitter emitter; void Start() { emitter = GetComponent<ParticleEmitter>(); } void LateUpdate() { Particle[] particles = emitter.particles; int i = 0; while (i < particles.Length) { float yPosition = Mathf.Sin(Time.time) * Time.deltaTime; particles[i].position += new Vector3(0, yPosition, 0); particles[i].color = Color.red; particles[i].size = Mathf.Sin(Time.time) * 0.2F; i++; } emitter.particles = particles; } }