Beispiel #1
0
    void showClub(ClubDetailInfo club)
    {
        Transform body = transform.Find("Body");

        setInput(body, "name/input", club.name);
        setInput(body, "desc/input", club.desc);

        UIToggle auto_start = body.Find("params/auto_start").GetComponent <UIToggle>();

        auto_start.value = club.auto_start;

        setIcon(body, "logo/bghead/icon", club.logo);
    }
Beispiel #2
0
    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();
    }