/// <summary> /// 实例化扑克牌到桌面(UI) /// </summary> public List <CardInfo> InstaceCards(List <CardInfo> list) { //实例化到桌面 GameObject obj = WTUIPage.delegateSyncLoadUIByLocal(R.Prefab.POKER) as GameObject; for (int i = 0; i < list.Count; i++) { GameObject o = GameObject.Instantiate(obj, table.transform.position, Quaternion.identity, transform) as GameObject; Card c = o.GetComponent <Card>(); list[i].pos = table.transform.position; list[i].parent = table.transform; c.cardName = list[i].cardName; myUiCard.Add(c); } return(list); }
/// <summary> /// 实例化麻将 /// </summary> /// <param name="list"></param> public void InstanceCards(List <MCardInfo> list) { //根据数据实例化麻将到桌面 GameObject obj = WTUIPage.delegateSyncLoadUIByLocal(R.Prefab.MAJIANG) as GameObject; for (int i = 0; i < list.Count; i++) { GameObject o = GameObject.Instantiate(obj, new Vector3(0, 3, 0), Quaternion.identity, transform) as GameObject; MCard c = o.GetComponent <MCard>(); c.name = list[i].cardName; c.cardIndex = list[i].cardIndex; //绑定麻将点击事件 c.AddSetSelectEvent(_clickMajiang); uiCards.Add(c); } }