using Core.Utilities; using System.Collections.Generic; using UnityEngine; public class WaveLineOpponentManager : Singleton { /// /// 火技能释放起点 /// public List fireSkillStartPosList; /// /// 火攻击效果 /// public ParticleSystem skillFirePrefab; /// /// 炸弹攻击效果 /// public ParticleSystem skillBombPrefab; /// /// 在某一兵线上播放技能特效 /// /// 兵线索引 public void PlayWaveLineEffect(int index) { if (skillFirePrefab == null) return; ParticleSystem playParticle = Instantiate(skillFirePrefab); playParticle.transform.position = fireSkillStartPosList[index].position; playParticle.transform.localRotation = Quaternion.Euler(0, 180, 0); playParticle.Play(); Destroy(playParticle.gameObject, playParticle.main.duration); } /// /// 在战场内某一个位置播放特效 /// /// public void PlayBattleAreaBombEffect(Vector3 pos) { if (skillBombPrefab == null) return; ParticleSystem playParticle = Instantiate(skillBombPrefab); playParticle.transform.position = pos; playParticle.Play(); Destroy(playParticle.gameObject, playParticle.main.duration); } }