Пример #1
0
    public void AddGameDeskItem_PC(HallTransfer.RoomDeskInfo tableInfo)
    {
        //PC版
        GameObject temp_obj = null;

        temp_obj = (GameObject)Instantiate(m_objCurDesk, Vector3.zero, m_objCurDesk.transform.localRotation);
        temp_obj.GetComponent <CGameDeskItem>().m_ChairItems.AddRange(temp_obj.GetComponentsInChildren <CGameChairItem>());

        for (int i = 0; i < temp_obj.GetComponent <CGameDeskItem>().m_ChairItems.Count; i++)
        {
            temp_obj.GetComponent <CGameDeskItem>().m_ChairItems[i].deskid  = (uint)m_lstGameDeskList.Count;
            temp_obj.GetComponent <CGameDeskItem>().m_ChairItems[i].chairid = (uint)i;
        }
        temp_obj.transform.name   = "GameItem" + m_lstGameDeskList.Count.ToString();
        temp_obj.transform.parent = m_objDeskGrid.transform;

        temp_obj.transform.localScale = Vector3.one;
        CGameDeskItem gameItem = temp_obj.GetComponent <CGameDeskItem>();

        gameItem.UpdateGameDeskInfo(m_lstGameDeskList.Count, 0, tableInfo);
        m_lstGameDeskList.Add(gameItem);

        // 适应休闲版断线重连后的显示错乱
        if (CGameManager._instance.m_objGameScrollView != null)
        {
            CGameManager._instance.m_objGameScrollView.transform.localScale = Vector3.zero;
        }
    }
Пример #2
0
    //创建桌子
    public void AddGameDeskItem_Phone(HallTransfer.RoomDeskInfo tableInfo)
    {
        GameObject temp_obj = null;

        //手机版
        temp_obj = (GameObject)Instantiate(m_objDeskPrefab_phone, Vector3.zero, m_objCurDesk.transform.localRotation);

        temp_obj.GetComponent <CGameDeskItem>().m_lblDeskName = m_objCurDesk_phone.transform.FindChild("desk_label").GetComponent <UILabel>();

        temp_obj.transform.name       = "GameItem" + m_lstGameDeskList.Count.ToString();
        temp_obj.transform.parent     = m_objDeskGrid.transform;
        temp_obj.transform.localScale = Vector3.one;
        CGameDeskItem gameItem = temp_obj.GetComponent <CGameDeskItem>();

        gameItem.UpdateGameDeskInfo(m_lstGameDeskList.Count, 0, tableInfo);
        m_lstGameDeskList.Add(gameItem);
    }