示例#1
0
 /// <summary>
 /// 界面显示
 /// </summary>
 /// <param name="notification"></param>
 protected override void OnShow(INotification notification)
 {
     adviserInfo = GetAdviserInfoByConfigID(1);
     if (adviserInfo == null)
     {
         return;
     }
 }
示例#2
0
    //顾问数据转换
    private AdviserInfo changeAdviserData(Dictionary <string, object> data)
    {
        AdviserInfo info = new AdviserInfo();

        info.dbid         = GameConvert.IntConvert(data["dbid"]);
        info.guildDBID    = GameConvert.IntConvert(data["guidDBID"]);
        info.configID     = GameConvert.IntConvert(data["configID"]);
        info.guilidName   = GameConvert.StringConvert(data["guildName"]);
        info.friendliness = GameConvert.IntConvert(data["friendliness"]);

        return(info);
    }
示例#3
0
    //刷新公会列表
    private void UpdateRankGrid(UIGridItem item)
    {
        AdviserGuildInfo info      = item.oData as AdviserGuildInfo;
        UILabel          rankitem  = item.mScripts[0] as UILabel;
        UILabel          guildname = item.mScripts[1] as UILabel;
        UILabel          amity     = item.mScripts[2] as UILabel;
        UISprite         lalong    = item.mScripts[3] as UISprite;

        rankitem.text  = info.rank.ToString();
        guildname.text = info.guildName;
        amity.text     = info.friendliness.ToString();

        AdviserInfo data = GuildCounselorConfig.GetAdviserInfo(mCurAdviser.id);

        lalong.gameObject.SetActive(data.guildDBID == info.guildID);
    }
示例#4
0
    //顾问信息
    public void onAdviserList(List <object> list)
    {
        for (int i = 0; i < list.Count; i++)
        {
            Dictionary <string, object> data = list[i] as Dictionary <string, object>;

            AdviserInfo info = changeAdviserData(data);

            if (!GuildCounselorConfig.mAdviserDict.ContainsKey(info.dbid))
            {
                GuildCounselorConfig.mAdviserDict.Add(info.dbid, info);
            }
            else
            {
                GuildCounselorConfig.mAdviserDict[info.dbid] = info;
            }
        }

        if (GuildCounselorMediator.guildcounselorMediator != null)
        {
            ServerCustom.instance.SendClientMethods(OnClientGuildAdviser, PlayerMediator.playerInfo.guildDBID);
        }
    }
示例#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);
    }
示例#6
0
    private void SetAdviserTexture()
    {
        AdviserInfo info = GuildCounselorConfig.GetAdviserInfo(mCurAdviser.id);

        string buffType = null;
        float  buff     = 0;

        buffType = GuildCounselorConfig.GetGuildCounselor(info.configID).buffType;
        buff     = GuildCounselorConfig.GetGuildCounselor(info.configID).buff;
        if (buff < 1)
        {
            panel.buff.text = TextManager.GetUIString(buffType) + "+" + (buff * 100) + "%";
        }
        else
        {
            panel.buff.text = TextManager.GetUIString(buffType) + "+" + buff;
        }


        InitAdviserNum();

        panel.mguildname.text = GuildMainMediator.mMyGuild.name;
        LoadSprite.LoaderAdviser(panel.whole_length, "adviser" + info.configID);


        panel.mguildamity.text = mCurAdviser.friendliness.ToString();
        panel.Pouramity.text   = mCurAdviser.friendliness.ToString();
        panel.Iouramity.text   = mCurAdviser.friendliness.ToString();
        panel.Rouramity.text   = mCurAdviser.friendliness.ToString();

        LoadSprite.LoaderAdviser(panel.Phead, "adviserHead" + info.configID);
        string strname = GuildCounselorConfig.GetGuildCounselor(info.configID).counselorname;

        panel.Pname.text           = TextManager.GetItemString(strname);
        panel.Potherguildname.text = info.guilidName.ToString();
        panel.Potheramity.text     = info.friendliness.ToString();
        panel.Pourguildname.text   = GuildMainMediator.mMyGuild.name;
        if (info.guilidName == GuildMainMediator.mMyGuild.name)
        {
            panel.Pour.gameObject.SetActive(false);
            panel.Pourguildname.gameObject.SetActive(false);
            panel.Pouramity.gameObject.SetActive(false);
        }


        LoadSprite.LoaderAdviser(panel.Ihead, "adviserHead" + info.configID);
        panel.Iname.text           = TextManager.GetItemString(strname);
        panel.Iotherguildname.text = info.guilidName.ToString();
        panel.Iotheramity.text     = info.friendliness.ToString();
        panel.Iourguildname.text   = GuildMainMediator.mMyGuild.name;
        if (info.guilidName == GuildMainMediator.mMyGuild.name)
        {
            panel.Iour.gameObject.SetActive(false);
            panel.Iourguildname.gameObject.SetActive(false);
            panel.Iouramity.gameObject.SetActive(false);
        }


        LoadSprite.LoaderAdviser(panel.Rhead, "adviserHead" + info.configID);
        panel.Rname.text           = TextManager.GetItemString(strname);
        panel.Rotherguildname.text = info.guilidName.ToString();
        panel.Rotheramity.text     = info.friendliness.ToString();
        panel.Rourguildname.text   = GuildMainMediator.mMyGuild.name;
        if (info.guilidName == GuildMainMediator.mMyGuild.name)
        {
            panel.Rour.gameObject.SetActive(false);
            panel.Rourguildname.gameObject.SetActive(false);
            panel.Iouramity.gameObject.SetActive(false);
        }
    }