Version: 2017.1
Method group is Obsolete

ParticleEmitter.particles

切换到手册
Obsolete 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; } }