Exemplo n.º 1
0
    private void OnClickCreateGuildBtn(GameObject go)
    {
        InputField guildNameText   = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNameText").GetComponent <InputField>();
        InputField guildNoticeText = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNoticeText").GetComponent <InputField>();

        if (string.IsNullOrEmpty(guildNameText.get_text()))
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(506030, false));
            return;
        }
        string empty = string.Empty;

        if (WordFilter.filter(guildNameText.get_text(), out empty, 1, false, false, "*"))
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515026, false));
            return;
        }
        if (WordFilter.filter(guildNoticeText.get_text(), out empty, 1, false, false, "*"))
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515026, false));
            return;
        }
        GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(1);

        string chineseContent = GameDataUtils.GetChineseContent(621264, false);
        string text           = GameDataUtils.GetChineseContent(506001, false);

        text = string.Format(text, gongHuiDengJi.num);
        DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, text, null, delegate
        {
            GuildManager.Instance.SendSetUpGuildReq(guildNameText.get_text(), this.currentRoleMinLv, !this.isSelected, guildNoticeText.get_text());
        }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
    }
Exemplo n.º 2
0
    public void RefreshUI(GuildBriefInfo guildInfo, bool isCanShowJoin = true)
    {
        if (!this.isInit)
        {
            this.InitUI();
        }
        if (guildInfo == null)
        {
            return;
        }
        this.guildBriefInfo = guildInfo;
        this.guildName.set_text(guildInfo.name);
        this.guildNotice.set_text("公告:" + guildInfo.notice);
        base.FindTransform("BtnQueryName").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(515032, false));
        GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(guildInfo.lv);

        if (gongHuiDengJi == null)
        {
            return;
        }
        this.guildNum.set_text(guildInfo.size + "/" + gongHuiDengJi.member);
        this.guildLv.set_text("Lv" + guildInfo.lv + string.Empty);
        Image component = base.FindTransform("ImageIcon").GetComponent <Image>();

        ResourceManager.SetSprite(component, GameDataUtils.GetIcon(gongHuiDengJi.icon));
        this.SetBtnJoinState(isCanShowJoin);
        this.guildRoleMinLv.set_text(string.Empty);
        if (isCanShowJoin)
        {
            this.guildRoleMinLv.set_text(guildInfo.roleMinLv.ToString() + "级可加入");
            this.RefreshCoolDown(this.guildBriefInfo.guildId, this.guildBriefInfo.applicantCd);
        }
    }
Exemplo n.º 3
0
    private void SetBtnJoinState(bool isCanShowJoin = true)
    {
        if (this.btnJoin.get_gameObject().get_activeSelf() != isCanShowJoin)
        {
            this.btnJoin.get_gameObject().SetActive(isCanShowJoin);
        }
        if (isCanShowJoin)
        {
            GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(this.guildBriefInfo.lv);

            if (gongHuiDengJi != null)
            {
                if (this.guildBriefInfo.size >= gongHuiDengJi.member)
                {
                    ImageColorMgr.SetImageColor(this.btnJoin.GetComponent <Image>(), true);
                    this.btnJoin.GetComponent <ButtonCustom>().set_enabled(false);
                }
                else
                {
                    ImageColorMgr.SetImageColor(this.btnJoin.GetComponent <Image>(), false);
                    this.btnJoin.GetComponent <ButtonCustom>().set_enabled(true);
                }
            }
        }
    }
Exemplo n.º 4
0
    private void SetGuildFundProgressBar()
    {
        if (GuildManager.Instance.MyGuildnfo == null)
        {
            return;
        }
        int           lv            = GuildManager.Instance.MyGuildnfo.lv;
        GongHuiDengJi gongHuiDengJi = null;

        if (DataReader <GongHuiDengJi> .Contains(lv + 1))
        {
            gongHuiDengJi = DataReader <GongHuiDengJi> .Get(lv + 1);
        }
        long num;

        if (gongHuiDengJi == null)
        {
            num = (long)GuildManager.Instance.MyGuildnfo.guildFund;
            this.guildProgressSlider.get_transform().FindChild("NextSuccessRatio").GetComponent <Text>().set_text(num.ToString());
            this.guildProgressSlider.set_value(1f);
            base.FindTransform("BtnLevelUp").get_gameObject().SetActive(false);
            return;
        }
        num = BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold);
        this.guildProgressSlider.get_transform().FindChild("NextSuccessRatio").GetComponent <Text>().set_text(num.ToString() + "/" + gongHuiDengJi.num.ToString());
        float value = ((float)num / ((float)gongHuiDengJi.num * 1f) < 1f) ? ((float)num / ((float)gongHuiDengJi.num * 1f)) : 1f;

        this.guildProgressSlider.set_value(value);
    }
Exemplo n.º 5
0
    private void UpdateGuildMemberNumText()
    {
        int           lv            = GuildManager.Instance.MyGuildnfo.lv;
        int           num           = GuildManager.Instance.MyGuildnfo.memberSize;
        GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(lv);

        if (gongHuiDengJi != null)
        {
            num = gongHuiDengJi.member;
        }
        this.guildMemberNumText.set_text(GuildManager.Instance.MyGuildnfo.memberSize + "/" + num);
    }
Exemplo n.º 6
0
    private void UpdateGuildInfoUI()
    {
        if (GuildManager.Instance.MyGuildnfo == null)
        {
            return;
        }
        bool          flag          = GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.LevelUpGuild);
        GongHuiDengJi gongHuiDengJi = null;

        if (DataReader <GongHuiDengJi> .Contains(GuildManager.Instance.MyGuildnfo.lv + 1))
        {
            gongHuiDengJi = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv + 1);
        }
        if (gongHuiDengJi == null)
        {
            flag = false;
        }
        if (flag)
        {
            long num = BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold);
            flag = (num >= (long)gongHuiDengJi.num);
        }
        GongHuiDengJi gongHuiDengJi2 = null;

        if (DataReader <GongHuiDengJi> .Contains(GuildManager.Instance.MyGuildnfo.lv))
        {
            gongHuiDengJi2 = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv);

            ResourceManager.SetSprite(this.guildImageIcon, GameDataUtils.GetIcon(gongHuiDengJi2.icon));
        }
        Image component = base.FindTransform("guildMoneyIcon").GetComponent <Image>();
        int   key       = 0;

        if (gongHuiDengJi != null)
        {
            key = gongHuiDengJi.gold;
        }
        else if (gongHuiDengJi2 != null)
        {
            key = gongHuiDengJi2.gold;
        }
        if (DataReader <Items> .Contains(key))
        {
            Items items = DataReader <Items> .Get(key);

            ResourceManager.SetSprite(component, GameDataUtils.GetIcon(items.icon));
        }
        base.FindTransform("BtnLevelUp").get_gameObject().SetActive(flag);
        this.SetGuildFundProgressBar();
    }
Exemplo n.º 7
0
    private void RefreshCreateGuildPanel()
    {
        this.IsClickArrow     = false;
        this.currentRoleMinLv = this.joinLvMinList.get_Item(0);
        this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("selectList").get_gameObject().SetActive(this.IsClickArrow);
        this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildRoleMinLVText").GetComponent <Text>().set_text(this.currentRoleMinLv.ToString());
        this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNameText").GetComponent <InputField>().set_text(string.Empty);
        this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNoticeText").GetComponent <InputField>().set_text(string.Empty);
        GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(1);

        string text  = "x" + gongHuiDengJi.num.ToString();
        Items  items = DataReader <Items> .Get(gongHuiDengJi.gold);

        if (items != null)
        {
            int id;
            if (gongHuiDengJi.gold < 13)
            {
                id = items.littleIcon;
            }
            else
            {
                id = items.icon;
            }
            Image component = base.FindTransform("CostIcon").GetComponent <Image>();
            ResourceManager.SetSprite(component, GameDataUtils.GetIcon(id));
        }
        if ((long)gongHuiDengJi.num > BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold))
        {
            text = string.Format("<color=#ff0000>{0}</color>", text);
        }
        this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("CostRegion").FindChild("CostNum").GetComponent <Text>().set_text(text);
        Transform transform = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("selectList").FindChild("ListselectList").FindChild("Contair");

        if (transform.get_childCount() <= 0)
        {
            for (int i = 0; i < this.joinLvMinList.get_Count(); i++)
            {
                GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("GuildButtonItem");
                instantiate2Prefab.set_name("guildItem_" + i);
                GuildButtonItem component2 = instantiate2Prefab.GetComponent <GuildButtonItem>();
                instantiate2Prefab.get_transform().SetParent(transform);
                instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one());
                instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectRoleMinLV);
                component2.Refresh(this.joinLvMinList.get_Item(i));
            }
        }
    }
Exemplo n.º 8
0
    private void OnClickGuildLevelUpBtn(GameObject go)
    {
        if (!GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.LevelUpGuild))
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515010, false));
            return;
        }
        GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv + 1);

        if (gongHuiDengJi == null)
        {
            return;
        }
        string content        = string.Format(GameDataUtils.GetChineseContent(515024, false), gongHuiDengJi.num);
        string chineseContent = GameDataUtils.GetChineseContent(621264, false);

        DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, content, null, delegate
        {
            GuildManager.Instance.SendUpgradeGuildReq();
        }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
    }