Example #1
0
 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
 }
Example #2
0
 public void SelectCardFromHand(CardData data, CardVisualizer card)
 {
     AmirAli.SelectCard(data, card);
     if (data.IsDefault == false)
     {
         CardDashboardHandler.instance_.Remove(data, card);
     }
 }
Example #3
0
 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();
 }
Example #4
0
    void Awake()
    {
        audio = GetComponent <AudioSource>();
        GameObject cardObj = Instantiate(cardPrefab, transform);

        cardVis = cardObj.GetComponent <CardVisualizer>();
        SpriteRenderer sr = GetComponent <SpriteRenderer>();

        if (sr != null)
        {
            sr.enabled = false;
        }
    }
Example #5
0
    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>();
    }
Example #7
0
 public void SetLegs(CardVisualizer legs)
 {
     Legs.card.Swap(legs.card);
     legs.UpdateCard();
     this.Legs.UpdateCard();
 }
Example #8
0
 public void SetChest(CardVisualizer chest)
 {
     Chest.card.Swap(chest.card);
     chest.UpdateCard();
     this.Chest.UpdateCard();
 }
Example #9
0
 public void SetHead(CardVisualizer head)
 {
     Head.card.Swap(head.card);
     head.UpdateCard();
     this.Head.UpdateCard();
 }