Ejemplo n.º 1
0
    void ReOpenCard()
    {
        DestroySelectedEfect();
        //anim.SetOpenState (false);
        anim.SetUnmatched();
        Invoke("RandomizeCardType", 0.35f);
        Invoke("ReEnableSelection", 0.5f);

        cardState = DataHandler.cardStates.close;
    }
Ejemplo n.º 2
0
    public void UnSelectCard()
    {
        if (isUnselectable)
        {
            anim.SetOpenState(false);
            isSelectable           = true;
            isUnselectable         = false;
            currentSelectingPlayer = -1;
            DestroySelectedEfect();

            cardState = DataHandler.cardStates.close;
        }
    }
Ejemplo n.º 3
0
    public void NetherReset()
    {
        UnReveal();

        DestroySelectedEfect();
        isSelectable           = false;
        isUnselectable         = false;
        currentSelectingPlayer = -1;
        anim.TriggerJustRotate();
        Invoke("RandomizeCardType", 0.35f);
        Invoke("ReEnableSelection", 0.5f);

        cardState = DataHandler.cardStates.close;
    }
Ejemplo n.º 4
0
    protected void MatchCard(int playerID)
    {
        UnReveal();

        anim.TriggerMatched();
        //anim.SetOpenState (true);
        isSelectable           = false;
        isUnselectable         = false;
        currentSelectingPlayer = -1;
        DestroySelectedEfect();
        Invoke("ReOpenCard", GS.a.cardReOpenTime);

        cardState = DataHandler.cardStates.matched;
        if (playerID == DataHandler.NPCInteger)
        {
            if (cBase.npcMatchOverride != null)
            {
                _cBase = cBase.npcMatchOverride;
            }
        }

        if (cBase.onCard_MatchEffect != null)
        {
            SpawnEffect(cBase.onCard_MatchEffect, playerID, cBase.effectColor);
        }
        else
        {
            SpawnEffect(GS.a.gfxs.onCard_MatchEffect, playerID, new Color());
        }

        if (cBase.onScoreBoard_MatchEffect != null)
        {
            SpawnEffectOnScoreBoard(cBase.onScoreBoard_MatchEffect, playerID, cBase.effectColor);
        }
        else
        {
            SpawnEffectOnScoreBoard(GS.a.gfxs.onScoreBoard_MatchEffect, playerID, new Color());
        }

        if (cBase.onEnemySbs_MatchEffect != null)
        {
            SpawnEffectOnEnemyScoreBoards(cBase.onEnemySbs_MatchEffect, playerID, cBase.effectColor);
        }
        else
        {
            SpawnEffectOnEnemyScoreBoards(GS.a.gfxs.onEnemySbs_MatchEffect, playerID, new Color());
        }

        cBase = GS.a.cardSet.matchedCard;
    }
Ejemplo n.º 5
0
    public void SelectCard(int playerID)
    {
        if (cBase == null)
        {
            ForceDeselectCard();
            RequestcardType();
        }
        anim.SetOpenState(true);
        isSelectable           = false;
        isUnselectable         = true;
        currentSelectingPlayer = playerID;
        //CancelInvoke ();

        cardState = DataHandler.cardStates.open;
        SpawnEffect(cBase.onCard_SelectEffect != null ? cBase.onCard_SelectEffect : GS.a.gfxs.onCard_SelectEffect, playerID, cBase.effectColor);
        SpawnEffectOnScoreBoard(cBase.onScoreBoard_SelectEffect != null ? cBase.onScoreBoard_SelectEffect : GS.a.gfxs.onScoreBoard_SelectEffect, playerID, cBase.effectColor);
        SpawnEffectOnEnemyScoreBoards(cBase.onEnemySbs_SelectEffect != null ? cBase.onEnemySbs_SelectEffect : GS.a.gfxs.onEnemySbs_SelectEffect, playerID, cBase.effectColor);
    }