Esempio n. 1
0
    public void SetMyCardInfo(CardManager.CardInfo cinfo)
    {
        mycardinfo  = cinfo;
        Effect.text = mycardinfo.CardEffect;
        Cost.text   = mycardinfo.CardCost.ToString();

        switch (mycardinfo.CardCategory)
        {
        case 0:
            EffectBackGround.color = Color.green;
            break;

        case 1:
            EffectBackGround.color = Color.red;
            break;

        case 2:
            EffectBackGround.color = Color.cyan;
            break;

        case 3:
            EffectBackGround.color = Color.magenta;
            break;
        }
    }
Esempio n. 2
0
    public void dropcard(GameObject dragobj, int cindex)
    {
        if (dragobj != null && dragobj.tag == "Card")//카드라면 카드의 효과를 송신
        {
            Debug.Log("카드 효과 발동!");
            targetname = gameObject.GetComponent <PlayerInfoUpdater>().PlayerName.text;
            CardSetter           csetter = dragobj.GetComponent <CardSetter>();
            CardManager.CardInfo cinfo   = csetter.GetCardInfo();

            if (AuctionManager.me.GetMoney() < cinfo.CardCost)
            {
                return;
            }
            else
            {
                //카드 효과 발동
                amanager.SendCEffect(PhotonTargets.All, targetname, AuctionManager.me.GetPlayerName(),
                                     cinfo.CardCost, cinfo.CardCategory, cinfo.CardOffset, cindex);
                GameObject.Find("CardManager").GetComponent <CardManager>().DestroyCard(dragobj);
            }
        }
    }