示例#1
0
 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));
         }
     }
 }
示例#2
0
 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);
     }
 }