using System.Collections; using System.Collections.Generic; using UnityEngine; namespace game { public class SprayAnimation : MonoBehaviour { [Tooltip("粒子特效")] [SerializeField] private ParticleSystem[] m_ParticleSystems = null; #region 特效功能相关 public void PlayEffect() { if (m_ParticleSystems != null) { int count = m_ParticleSystems.Length; for (int i = 0; i < count; i++) { m_ParticleSystems[i].gameObject.SetActive(true); m_ParticleSystems[i].Play(); } } } public void StopEffect() { if (m_ParticleSystems != null) { int count = m_ParticleSystems.Length; for (int i = 0; i < count; i++) { m_ParticleSystems[i].Stop(); m_ParticleSystems[i].gameObject.SetActive(false); } } } public void DisableEffect() { if (m_ParticleSystems != null) { int count = m_ParticleSystems.Length; for (int i = 0; i < count; i++) { m_ParticleSystems[i].gameObject.SetActive(false); } } } #endregion } }