public Sprite GetCardSprite(CardInfoBase cardInfo) { assert.set(cardInfo.Number != 0); int SpriteIdx = 0; if (cardInfo is CardInfo_Trump) { if (cardInfo.CardView == PlayTypes.CardView.Back) { SpriteIdx = 12; } else { // 정면을 보여주기로 하였지만 카드내용이 기입되지 아니함 assert.set(cardInfo.ToTrump().Number > 0); SpriteIdx = (int)cardInfo.ToTrump().Mark * 13 + cardInfo.ToTrump().Number - 1; } } else { assert.set(cardInfo is CardInfo_Gostop); assert.set(false); } assert.set(SpriteIdx >= 0); assert.set(SpriteIdx < CardSpriteArray.Length); return(CardSpriteArray[SpriteIdx]); }
override public void Clone(CardInfoBase src) { base.Clone(src); Mark = src.ToTrump().Mark; EnableBackBtn = src.ToTrump().EnableBackBtn; }