Beispiel #1
0
    private void soundItemCatch(int valueOfItem,
                                Global.typeOfPlayer player,
                                CollectiablesController item)
    {
        switch (item.typeOfItem)
        {
        case Global.typeOfItem.Gem_Blue:
        case Global.typeOfItem.Gem_Green:
        case Global.typeOfItem.Gem_Red:
        case Global.typeOfItem.Gem_Yellow:
            catchGem.Play();
            break;

        case Global.typeOfItem.Key_Blue:
        case Global.typeOfItem.Key_Green:
        case Global.typeOfItem.Key_Red:
        case Global.typeOfItem.Key_Yellow:
            catchKey.Play();
            break;

        case Global.typeOfItem.Gold_Coin:
            catchGoldCoin.Play();
            break;

        default:
            break;
        }
    }
Beispiel #2
0
    private void itemCatch(int valueOfItem, Global.typeOfPlayer player, CollectiablesController item)
    {
        if (Global.typeOfItem.Star.Equals(item.typeOfItem) && tipo.Equals(player))
        {
            Debug.Log("Pegou Estrela-->" + valueOfItem);
            contadorInvencibilidade = valueOfItem;
            Invoke("ContadorInvencibilidade", valueOfItem);
            invencivel = true;

            StartCoroutine(flashSprites(sprites, valueOfItem));
        }
    }
Beispiel #3
0
    private void upadateItemCatch(int valueOfItem,
                                  Global.typeOfPlayer player,
                                  CollectiablesController item)
    {
        if (!Global.typeOfItem.Item_None.Equals(item))
        {
            if (item.canRespaw)
            {
                listItensCatch.Add(item);
            }
        }

        switch (item.typeOfItem)
        {
        case Global.typeOfItem.Gem_Blue:
        case Global.typeOfItem.Gem_Green:
        case Global.typeOfItem.Gem_Red:
        case Global.typeOfItem.Gem_Yellow:
        case Global.typeOfItem.Key_Blue:
        case Global.typeOfItem.Key_Green:
        case Global.typeOfItem.Key_Red:
        case Global.typeOfItem.Key_Yellow:
            itens[item.typeOfItem] = true;
            break;

        case Global.typeOfItem.Health_empty:
            maxHealth[player] += valueOfItem;
            break;

        case Global.typeOfItem.Health_full:
            currentHealth[player] = maxHealth[player];
            break;

        case Global.typeOfItem.Health_half:
            currentHealth[player] += valueOfItem;
            break;

        case Global.typeOfItem.Gold_Coin:
            currentCoinsByPlayer[player] += valueOfItem;
            totalCurrentCoins            += valueOfItem;
            return;

        default:
            return;
        }
    }
Beispiel #4
0
    //Metodos Privados
    private void catchItem(int add, Global.typeOfPlayer player, CollectiablesController item)
    {
        switch (item.typeOfItem)
        {
        case Global.typeOfItem.Gem_Blue:
            gema_azul.gameObject.SetActive(true);
            gema_azul.sprite = s_gema_azul;
            break;

        case Global.typeOfItem.Gem_Green:
            gema_verde.gameObject.SetActive(true);
            gema_verde.sprite = s_gema_verde;
            break;

        case Global.typeOfItem.Gem_Red:
            gema_vermelho.gameObject.SetActive(true);
            gema_vermelho.sprite = s_gema_laranja;
            break;

        case Global.typeOfItem.Gem_Yellow:
            gema_amarelo.gameObject.SetActive(true);
            gema_amarelo.sprite = s_gema_amarela;
            break;

        case Global.typeOfItem.Key_Blue:
            chave_azul.sprite = s_key_azul_enable;
            break;

        case Global.typeOfItem.Key_Green:
            chave_verde.sprite = s_key_verde_enable;
            break;

        case Global.typeOfItem.Key_Red:
            chave_vermelho.sprite = s_key_vermelho_enable;
            break;

        case Global.typeOfItem.Key_Yellow:
            chave_amarelo.sprite = s_key_amarelo_enable;
            break;

        case Global.typeOfItem.Health_empty:
            setQuantidadeCoracao(hearths + add);
            break;

        case Global.typeOfItem.Health_half:
            currentHealth += add;
            updateHealthShow();
            break;

        case Global.typeOfItem.Health_full:
            currentHealth = hearths * 2;
            updateHealthShow();
            break;

        case Global.typeOfItem.Gold_Coin:
            currentCoin += add;
            updateCurrentCoins();
            break;

        default:
            break;
        }
    }