Esempio n. 1
0
    //公会顾问友好度
    private GuildAdviser ChangeGuildAdviserData(Dictionary <string, object> data)
    {
        GuildAdviser info = new GuildAdviser();

        info.id           = GameConvert.IntConvert(data["dbid"]);
        info.friendliness = GameConvert.IntConvert(data["friendliness"]);
        return(info);
    }
Esempio n. 2
0
    //点击顾问
    private void OnClickAdviser(UIGridItem item)
    {
        if (item == null || item.oData == null)
        {
            return;
        }

        mCurAdviser = item.oData as GuildAdviser;

        SetAdviserTexture();
    }
Esempio n. 3
0
    //公会顾问友好度
    public void onGuildAdviserList(List <object> list)
    {
        GuildMainMediator.mMyGuild.adviserList.Clear();
        for (int i = 0; i < list.Count; i++)
        {
            Dictionary <string, object> data = list[i] as Dictionary <string, object>;

            GuildAdviser info = ChangeGuildAdviserData(data);
            GuildMainMediator.mMyGuild.adviserList.Add(info);
        }
        if (GuildCounselorMediator.guildcounselorMediator != null)
        {
            GuildCounselorMediator.guildcounselorMediator.SetAdviserList();
        }
    }
Esempio n. 4
0
    //更新公会顾问好友度
    public void onUpdateGuildAdviser(Dictionary <string, object> data)
    {
        GuildAdviser info = ChangeGuildAdviserData(data);

        for (int i = 0; i < GuildMainMediator.mMyGuild.adviserList.Count; i++)
        {
            GuildAdviser item = GuildMainMediator.mMyGuild.adviserList[i];
            if (item.id == info.id)
            {
                item.friendliness = info.friendliness;
            }
        }

        if (GuildCounselorMediator.guildcounselorMediator != null)
        {
            GuildCounselorMediator.guildcounselorMediator.SetAdviserList();
        }
    }
Esempio n. 5
0
    //刷新顾问列表
    private void UpdateCounselorGrid(UIGridItem item)
    {
        GuildAdviser info    = item.oData as GuildAdviser;
        AdviserInfo  adviser = GuildCounselorConfig.GetAdviserInfo(info.id);

        UITexture head          = item.mScripts[0] as UITexture;
        UISprite  biaoqian      = item.mScripts[1] as UISprite;
        UILabel   biaoqianlabel = item.mScripts[2] as UILabel;
        UILabel   name          = item.mScripts[3] as UILabel;
        UILabel   amity         = item.mScripts[4] as UILabel;
        UISprite  designate     = item.mScripts[5] as UISprite;

        item.onClick = OnClickAdviser;
        string strname = GuildCounselorConfig.GetGuildCounselor(adviser.configID).counselorname;

        name.text  = TextManager.GetItemString(strname);
        amity.text = info.friendliness.ToString();

        LoadSprite.LoaderAdviser(head, "adviserHead" + adviser.configID);

        string content = PlayerMediator.playerInfo.guildDBID == adviser.guildDBID ? "UI_GuildConuselor29" : "UI_GuildConuselor30";

        biaoqianlabel.text = TextManager.GetUIString(content);
    }
Esempio n. 6
0
    //添加公会顾问列表
    public void SetAdviserList()
    {
        List <object>       list        = new List <object>();
        List <GuildAdviser> adviserList = GuildMainMediator.mMyGuild.adviserList;

        for (int i = 0; i < adviserList.Count; i++)
        {
            if (mCurAdviser == null)
            {
                mCurAdviser = adviserList[0];
                OnClientAdviserGuildList(mCurAdviser.id);
            }
            else
            {
                if (mCurAdviser.id == adviserList[i].id)
                {
                    mCurAdviser = adviserList[i];
                }
            }
            list.Add(adviserList[i]);
        }
        SetAdviserTexture();
        panel.counselorGrid.AddCustomDataList(list);
    }