using System.Net; using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class CheckParticleSystem : MonoBehaviour { public bool IsStop { get; set; } // public IceStaff IceStaff; private Action _cb; public void Init(Action cb) { _cb = cb; ParticleSystem particle = GetComponent(); ParticleSystem.MainModule mainModule = particle.main; mainModule.loop = false; mainModule.stopAction = ParticleSystemStopAction.Callback; } public void OnParticleSystemStopped() { // if (IceStaff != null) // { // IceStaff.IsStop = true; // } if (_cb != null) { _cb.Invoke(); } } public void OnDisable() { // if (IceStaff != null) // { // IceStaff.IsStop = false; // } // transform.gameObject.SetActive(false); } }