void Start() { deck = new List <Koma>(); makeKoma(kinNum, KinInstance, "kin"); makeKoma(keimaNum, keimaObject, "keima"); makeKoma(huNum, HuObject, "hu"); makeKoma(ginNum, ginObjecet, "gin"); makeKoma(kyousyaNum, kyousyaObject, "kyousya"); makeKoma(hisyaNum, hisyaObject, "hisya"); makeKoma(kakuNum, kakuObject, "kaku"); deck = deck.OrderBy(a => Guid.NewGuid()).ToList(); Koma ou = Instantiate(OuObject); ou.name = "Ou"; ou.masterUser = this; ou.settingturn = Board.turn; ou.makeMV(); hand.Add(ou); for (int i = 0; i < handNum; i++) { draw(); } setCardPos(); }
// Update is called once per frame void makeKoma(int komaNum, Koma komaObj, string name) { for (int i = 0; i < komaNum; i++) { Koma madeHu = Instantiate(komaObj); deck.Add(madeHu); madeHu.name = name + i; madeHu.settingturn = Board.turn; madeHu.makeMV(); } }