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; } }
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); } } }