Ejemplo n.º 1
0
    public void Crafted(AbilitySwap.AbilityType abilityType)
    {
        switch (abilityType)
        {
        case AbilitySwap.AbilityType.Bridge:
            spriteRenderer.sprite = spriteBridge;
            break;

        case AbilitySwap.AbilityType.Hook:
            spriteRenderer.sprite = spriteHook;
            break;

        case AbilitySwap.AbilityType.Cannon:
            spriteRenderer.sprite = spriteCannon;
            break;

        case AbilitySwap.AbilityType.Boat:
            spriteRenderer.sprite = spriteBoat;
            break;

        case AbilitySwap.AbilityType.Wall:
            spriteRenderer.sprite = spriteWall;
            break;

        default:
            break;
        }
    }
Ejemplo n.º 2
0
    public void PlayAbility(AbilitySwap.AbilityType abilityType)
    {
        AudioClip audioClip;

        switch (abilityType)
        {
        case AbilitySwap.AbilityType.Cannon:
            audioClip = cannonAudioClip;
            break;

        case AbilitySwap.AbilityType.Horn:
            audioClip = hornAudioClip;
            break;

        default:
            audioClip = slideAudioClip;
            break;
        }

        PlayEffect(audioClip);
    }
Ejemplo n.º 3
0
    public void Use(AbilitySwap.AbilityType abilityType)
    {
        if (abilityType == AbilitySwap.AbilityType.Horn)
        {
            slimeStatus = SlimeStatus.Paused;

            animator.SetTrigger(SlimeAnimationBehaviour.animationHorn);

            AudioManager.GetInstance().PlayAbility(AbilitySwap.AbilityType.Horn);
        }
        else
        {
            slimeStatus = SlimeStatus.Used;

            animator.SetTrigger(SlimeAnimationBehaviour.animationCraft);

            AudioManager.GetInstance().PlayStatus(SlimeStatus.Used);

            SlimeIt();
        }
    }
Ejemplo n.º 4
0
    public void SetAbilityType(AbilitySwap.AbilityType abilityType)
    {
        hotbar.HighlightButton((int)abilityType);

        abilitySwap.SetAbilityType(abilityType);
    }