Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    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;
        }
    }