Esempio n. 1
0
    private void ChangeSwordParticles(PlayerStanceType value)
    {
        switch (value)
        {
        case PlayerStanceType.STANCE_NONE:
            swordBlueOrb.SetActive(false);
            swordBlueLine.SetActive(false);
            swordRedOrb.SetActive(false);
            swordRedLine.SetActive(false);
            swordEmitter.ChangeMaterial(0);
            shieldEmitter.ChangeMaterial(0);
            currentHeavyAttackParticles = greyHeavyAttackParticles;
            break;

        case PlayerStanceType.STANCE_BLUE:
            swordBlueOrb.SetActive(true);
            swordBlueLine.SetActive(true);
            swordRedOrb.SetActive(false);
            swordRedLine.SetActive(false);
            swordEmitter.ChangeMaterial(1);
            shieldEmitter.ChangeMaterial(1);
            currentHeavyAttackParticles = blueHeavyAttackParticles;
            break;

        case PlayerStanceType.STANCE_RED:
            swordBlueOrb.SetActive(false);
            swordBlueLine.SetActive(false);
            swordRedOrb.SetActive(true);
            swordRedLine.SetActive(true);
            swordEmitter.ChangeMaterial(2);
            shieldEmitter.ChangeMaterial(2);
            currentHeavyAttackParticles = redHeavyAttackParticles;
            break;
        }
    }