void ReOpenCard() { DestroySelectedEfect(); //anim.SetOpenState (false); anim.SetUnmatched(); Invoke("RandomizeCardType", 0.35f); Invoke("ReEnableSelection", 0.5f); cardState = DataHandler.cardStates.close; }
public void UnSelectCard() { if (isUnselectable) { anim.SetOpenState(false); isSelectable = true; isUnselectable = false; currentSelectingPlayer = -1; DestroySelectedEfect(); cardState = DataHandler.cardStates.close; } }
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; }
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; }
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); }