public void UnselectCard(CardData data, CardVisualizer cdvis) { if (data.IsDefault == false) { CardDashboardHandler.instance_.Draw(data); } AmirAli.UnselectCard();///this is required when only amirali have the not ishandmode_ shits }
public void SelectCardFromHand(CardData data, CardVisualizer card) { AmirAli.SelectCard(data, card); if (data.IsDefault == false) { CardDashboardHandler.instance_.Remove(data, card); } }
public void SelectCard(CardData data, CardVisualizer cdref) { if (show_selected_card_ != null) { MainScript.instance_.UnselectCard(selected_card_, show_selected_card_); } show_selected_card_ = Object.Instantiate(GameObject.Find("CardDashboard").GetComponent <CardDashboardHandler>().card_prefab_, new Vector3(310, 280, 0), new Quaternion(0, 0, 0, 0), GameObject.Find("Canvas").transform).GetComponent <CardVisualizer>(); show_selected_card_.Visualize(data, false); selected_card_ = data; CheckCanReady(); }
void Awake() { audio = GetComponent <AudioSource>(); GameObject cardObj = Instantiate(cardPrefab, transform); cardVis = cardObj.GetComponent <CardVisualizer>(); SpriteRenderer sr = GetComponent <SpriteRenderer>(); if (sr != null) { sr.enabled = false; } }
void Awake() { m_CharacterCardVisualizer = gameObject.AddComponent <CardVisualizer>(); m_CharacterCardVisualizer.RegisterOnActionActive((CardVisualizeEffect.EffectType effectType) => { switch (effectType) { case CardVisualizeEffect.EffectType.AttackEffect: { if (m_TargetCard != null) { if (m_TargetCard.isActiveAndEnabled) { m_TargetCard.OnCardAttacked(); m_TargetCard.CurrentHealthPoint -= m_AttackPoint; m_TargetCard.StartCoroutine(m_TargetCard.UpdateCardStatus()); m_TargetCard = null; } } } break; case CardVisualizeEffect.EffectType.HitEffect: { if (isActiveAndEnabled) { StartCoroutine(UpdateCardStatus()); } } break; case CardVisualizeEffect.EffectType.GlowingEffect: { } break; default: {} break; } }); m_CharacterCardVisualizer.RegisterOnActionEnded(() => { m_CardStatus = CardStatus.TurnActionEnded; }); m_CardFrameWorkRenderer = gameObject.GetComponent <SpriteRenderer>(); }
private void Awake() { differentCards.Add(new Card(Card.Effect.Tank, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.Knight, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.DarkKnight, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.InfernoDragon, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.FireBall, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.IceKnife, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.Barrel, Card.State.IN_DECK)); differentCards.Add(new Card(Card.Effect.Archer, Card.State.IN_DECK)); CreateRandomDeck(player1cards); CreateRandomDeck(player2cards); player1 = new Player(playersIsHuman, player1cards); player2 = new Player(playersIsHuman, player2cards); players.Add(player1); players.Add(player2); for (int i = 0; i < players.Count; i++) { //Set the playerID in the Player-object string newPlayerID = ("Player" + (i + 1).ToString()); players[i].SetPlayerID(newPlayerID); ////Create an individual input system for each player //GameObject newPlayer = Instantiate(playerInput); //var newPlayer = PlayerInput.Instantiate(playerInput,i+1,controlScheme: "") //PlayerController newPlayerController = newPlayer.GetComponent<PlayerController>(); //newPlayer.name = newPlayerID; //newPlayerController.playerID = newPlayerID; //PlayerInput input = newPlayerController.transform.GetComponent<PlayerInput>(); //input.currentControlScheme ////Add a SelectionManager component to each player //newPlayer.AddComponent<SelectionManager>(); //newPlayer.GetComponent<SelectionManager>()._playerID = newPlayerID; ////Create an individual cursor for each player //GameObject newCursor = Instantiate(playerCursor); //PlacementCursor placementCursor = newCursor.GetComponent<PlacementCursor>(); //newCursor.name = "CursorP" + (i + 1).ToString(); //placementCursor.playerID = newPlayerID; } cardVisualizer = FindObjectOfType <CardVisualizer>(); }
public void SetLegs(CardVisualizer legs) { Legs.card.Swap(legs.card); legs.UpdateCard(); this.Legs.UpdateCard(); }
public void SetChest(CardVisualizer chest) { Chest.card.Swap(chest.card); chest.UpdateCard(); this.Chest.UpdateCard(); }
public void SetHead(CardVisualizer head) { Head.card.Swap(head.card); head.UpdateCard(); this.Head.UpdateCard(); }