/// <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);
    }
Пример #2
0
    /// <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);
        }
    }