void showMessages(List <ClubMsg> messages) { messages.Sort((a, b) => { return(b.uptime - a.uptime); }); for (int i = 0; i < messages.Count; i++) { ClubMsg msg = messages[i]; Transform item = getItem(i); setText(item, "name", msg.name); setText(item, "id", "" + msg.user_id); setText(item, "time", PUtils.formatTime(msg.uptime)); setIcon(item, "bghead/icon", msg.logo); string type = msg.type; string sign = msg.sign; string status = ""; Dictionary <string, string> msgs = new Dictionary <string, string> (); msgs["join"] = "申请加入俱乐部[" + msg.club_id + "]"; msgs["leave"] = "离开了俱乐部[" + msg.club_id + "]"; msgs["apply"] = "申请加入俱乐部[" + msg.club_id + "]"; setActive(item, "new", !msg.read); setText(item, "message", msgs[type]); setActive(item, "approved", type == "apply" || type == "join"); if (sign == "approved") { status = "已通过"; } else if (sign == "rejected") { status = "已拒绝"; } setText(item, "approved", status); setIcon(item, "bghead/icon", msg.logo); } updateItems(messages.Count); }
void showHistories() { for (int i = 0; i < mHistory.Count; i++) { Transform item = getItem(i); RoomHistory room = mHistory[i]; RoomHistoryInfo info = room.info; setText(item, "desc", info.huafen + "/" + info.huafen + (info.maima ? "带苍蝇" : "不带苍蝇") + info.maxGames + "局"); setText(item, "time", PUtils.formatTime(room.create_time, "yyyy/MM/dd HH:mm:ss")); setText(item, "roomid", "房间号: " + room.room_id); setText(item, "gamenum", "局数: " + info.game_num); setBtnEvent(item, "btn_detail", () => { enterDetail(room); }); Transform seats = item.Find("seats"); UITable table = seats.GetComponent <UITable>(); int index = 0; for (int j = 0; j < seats.childCount && j < info.seats.Count; j++, index++) { Transform seat = seats.GetChild(j); seat.gameObject.SetActive(true); setText(seat, "name", info.seats [j].name); setText(seat, "score", "" + info.seats [j].score); setIcon(seat, "bghead/icon", info.seats [j].uid); } for (int j = index; j < seats.childCount; j++) { Transform seat = seats.GetChild(j); seat.gameObject.SetActive(false); } table.Reposition(); } updateItems(mHistory.Count); }
void showClub(ClubDetailInfo club) { Transform me = transform.Find("me"); Transform bottom = transform.Find("bottom"); //setActive (transform, "top/btn_save", mAdmin); setActive(me, "btn_mail", mAdmin); if (mAdmin) { setBtnEvent(transform, "top/btn_edit", () => { SetClub sc = getPage <SetClub>("PSetClub"); sc.UpdateEvents += refresh; sc.enter(mClubID); }); setBtnEvent(me, "btn_mail", () => { ClubMessage cm = getPage <ClubMessage>("PClubMessage"); cm.enter(mClubID); }); } setText(me, "name", club.name); setText(me, "hc", club.member_num + " / " + club.max_member_num); setIcon(me, "icon", club.logo); Transform grid = transform.Find("items/grid_ign"); Transform creator = grid.GetChild(0); setBtnEvent(grid.GetChild(1), null, () => { if (mAdmin) { SetMember sm = getPage <SetMember>("PSetMember"); sm.enter(mClubID); } else { Rank rk = getPage <Rank>("PRank"); rk.enter(mClubID); } }); setText(grid.GetChild(2), "desc", club.desc); setActive(grid.GetChild(2), "btn_edit", mAdmin); setText(grid.GetChild(3), "id", "" + club.id); setText(creator, "name", club.owner.name); setIcon(creator, "icon", club.owner.logo); setBtnEvent(grid.GetChild(3), "btn_share", () => { GameObject root = GameObject.Find("UI Root"); GameObject share = root.transform.Find("PShare").gameObject; share.SetActive(true); //share.GetComponent<Share>().club_id = club.id; share.GetComponent <LuaBehaviour>().setIntValue("club_id", club.id); }); Transform auto = grid.GetChild(4); setToggleEvent(auto, "auto_start", null); setToggle(auto, "auto_start", club.auto_start); auto.GetComponentInChildren <Collider>().enabled = mAdmin; Debug.Log("enabled=" + mAdmin); if (mAdmin) { setToggleEvent(auto, "auto_start", val => { Debug.Log("audo_start changed, val=" + val); setAutoStart(val); }); } setText(bottom, "create_time", "创建于" + PUtils.formatTime(club.create_time)); setBtnEvent(bottom, "btn_exit", () => { onBtnExit(mClubID); }); grid.GetComponent <UIGrid> ().Reposition(); grid.GetComponentInParent <UIScrollView> ().ResetPosition(); }
void showMessages(List <ClubMsg> messages) { messages.Sort((a, b) => { bool wait_a = a.type == "apply" && a.sign == "wait"; bool wait_b = b.type == "apply" && b.sign == "wait"; if (wait_a == wait_b) { return(b.uptime - a.uptime); } if (wait_a && !wait_b) { return(-1); } else { return(1); } }); for (int i = 0; i < messages.Count; i++) { ClubMsg msg = messages[i]; Transform item = getItem(i); setText(item, "name", msg.name); setText(item, "id", "" + msg.user_id); setText(item, "time", PUtils.formatTime(msg.uptime)); setIcon(item, "bghead/icon", msg.logo); string type = msg.type; string sign = msg.sign; string status = ""; Dictionary <string, string> msgs = new Dictionary <string, string> (); msgs["join"] = "申请加入俱乐部"; msgs["leave"] = "离开了俱乐部"; msgs["apply"] = "申请加入俱乐部"; setText(item, "message", msgs[type]); setActive(item, "btn_approve", type == "apply" && sign == "wait"); setActive(item, "btn_reject", type == "apply" && sign == "wait"); setActive(item, "approved", type == "apply" || type == "join"); if (sign == "approved") { status = "已通过"; } else if (sign == "rejected") { status = "已拒绝"; } setText(item, "approved", status); setIcon(item, "bghead/icon", msg.logo); setBtnEvent(item, "btn_approve", () => { Sign(msg.id, "approved"); }); setBtnEvent(item, "btn_reject", () => { Sign(msg.id, "rejected"); }); } updateItems(messages.Count); }