コード例 #1
0
    public override void OnShow()
    {
        base.OnShow();
        UIManager.Instance.ShowDOTween(this.viewRoot.GetComponent <RectTransform>());
        var       hallProxy = ApplicationFacade.Instance.RetrieveProxy(Proxys.HALL_PROXY) as HallProxy;
        ArrayList roomArr   = new ArrayList();

        if (hallProxy.hallRoomListItem != null)
        {
            roomArr.AddRange(hallProxy.hallRoomListItem);
            roomlistTable.DataProvider = roomArr;
        }
        else
        {
            if (GlobalData.LoginServer == "127.0.0.1")
            {
                HallRoomInfo roomInfo = new HallRoomInfo();
                roomInfo.roomId     = 123654 + "";
                roomInfo.numOfGames = "1/8";
                roomInfo.pepole     = 1;
                HallRoomInfo roomInfo2 = new HallRoomInfo();
                roomInfo2.roomId     = 123654 + "";
                roomInfo2.numOfGames = "一锅";
                roomInfo2.pepole     = 3;
                List <HallRoomInfo> roomlist = new List <HallRoomInfo>();
                roomlist.Add(roomInfo);
                roomlist.Add(roomInfo2);

                roomArr.AddRange(roomlist);
                roomlistTable.DataProvider = roomArr;
            }
        }
    }
コード例 #2
0
 public override void Updata(object data)
 {
     if (data == null)
     {
         return;
     }
     base.Updata(data);
     hallRoomInfo = data as HallRoomInfo;
     if (isAwake)
     {
         UpdateView();
     }
 }