Unity 6.3
0 онлайн 33 гостей 3 в системе
Вход

MonoBehaviour.OnParticleSystemStopped()

Описание

OnParticleSystemStopped вызывается, когда все частицы в системе умерли, и новые частицы не будут рождаться. Новые частицы перестают создаваться либо после вызывания Stop, либо когда свойство длительности нециклической системы было превышено.

Это может быть использовано для уведомления скрипта о завершении Particle System. Чтобы получить обратный вызов, вы должны установить свойство ParticleSystem.MainModule.stopAction на Callback.

using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class StoppedScript : MonoBehaviour { void Start() { var main = GetComponent<ParticleSystem>().main; main.stopAction = ParticleSystemStopAction.Callback; }

void OnParticleSystemStopped() { Debug.Log("System has stopped!"); } }

Чтобы получить подробную информацию обо всех столкновениях, вызванных ParticleSystem, вы должны использовать ParticlePhysicsExtensions.GetTriggerParticles для получения массива Particle.