//カードを引く(必ずランダムで引かれる public ObjCardData.CardData GetDrawCard() { if (cardlist.Count == 0) { Debug.LogWarning("もう中身がないよ"); return(null); } int i = 0; if (!debug) { i = Random.Range(0, cardlist.Count); } ObjCardData.CardData data = cardlist[i]; cardlist.RemoveAt(i); return(data); }
/// <summary> /// カードを引いて下のマスに入れていく /// </summary> public void CardDraw(int i) { //i番目のカードにデータと画像を代入する ObjCardData.CardData data = cardManager.GetDrawCard(); if (data == null) { undercardImages[i].material = transparentMaterial; undercardDatas[i].DataInit(); Debug.LogWarning("カードが引き終わりました"); return; } Material material = resorce.GetCardSprite(data.number, data.type); if (material == null) { Debug.LogError("そんなスプライトデータないよ"); return; } undercardImages[i].material = material; undercardDatas[i].cardData = data; //カードを回転させる cardRotations[i].GoRotation(); }