public void Play(OrcKiState orcKiState) { switch (orcKiState) { case OrcKiState.Attack: ParticlePlay(particleList[0]); //播放粒子效果组 break; case OrcKiState.Damage: RandomPositionDirection(particleList[1]); ParticlePlay(particleList[1]); break; case OrcKiState.Repel: ParticlePlay(particleList[2]); break; case OrcKiState.FlameJet: ParticlePlay(particleList[3]); break; case OrcKiState.BulletShoot: ParticlePlay(particleList[4]); break; default: //Debug.Log(playerState.ToString() + ":无此类型粒子效果组"); break; } }
public void Stop(OrcKiState orcKiState) { switch (orcKiState) { case OrcKiState.Attack: ParticleStop(particleList[0]); //停止粒子效果组 break; case OrcKiState.Damage: ParticleStop(particleList[1]); break; case OrcKiState.Repel: ParticleStop(particleList[2]); //停止粒子效果组 break; case OrcKiState.FlameJet: ParticleStop(particleList[3]); break; case OrcKiState.BulletShoot: ParticleStop(particleList[4]); break; default: //Debug.Log(playerState.ToString() + ":无此类型粒子效果组"); break; } }