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; } }
//创建桌子 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); }