private void OnClickRoom(HuntRoomItem item) { if (item != null && item.Info != null) { if (item.Info.playerNums < HuntManager.Instance.RoomMaxPlayer) { HuntEnterRoomUI huntEnterRoomUI = UIManagerControl.Instance.OpenUI("HuntEnterRoomUI", null, false, UIType.NonPush) as HuntEnterRoomUI; huntEnterRoomUI.SetData(item.Info.roomId); } else { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(511623, false)); } } }
private void CreateRoom(RoomUiInfo info) { if (info != null) { HuntRoomItem huntRoomItem = this.mRoomList.Find((HuntRoomItem e) => e.get_gameObject().get_name() == "Unused"); if (huntRoomItem == null) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("HuntRoomItem"); UGUITools.SetParent(this.mRoomPanel, instantiate2Prefab, false); huntRoomItem = instantiate2Prefab.GetComponent <HuntRoomItem>(); huntRoomItem.EventHandler = new Action <HuntRoomItem>(this.OnClickRoom); this.mRoomList.Add(huntRoomItem); } huntRoomItem.SetData(info); huntRoomItem.get_gameObject().set_name("Room_" + info.roomId); huntRoomItem.get_gameObject().SetActive(true); } }