Пример #1
0
 private static int StrongerProgressSortCompare(StrongerInfoData AF1, StrongerInfoData AF2)
 {
     if (AF1.Percent < AF2.Percent)
     {
         return(-1);
     }
     return(1);
 }
Пример #2
0
    public void UpdateItem(StrongerInfoData info)
    {
        if (!this.isInit)
        {
            this.InitUI();
        }
        this.systemID = info.SystemID;
        BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)info.Type);

        DangQianDengJiLiLunZhanLi dangQianDengJiLiLunZhanLi = DataReader <DangQianDengJiLiLunZhanLi> .Get(EntityWorld.Instance.EntSelf.Lv);

        if (bianQiangJieMianPeiZhi == null)
        {
            return;
        }
        if (dangQianDengJiLiLunZhanLi == null)
        {
            return;
        }
        if (bianQiangJieMianPeiZhi.icon > 0)
        {
            ResourceManager.SetSprite(this.iconImg, GameDataUtils.GetIcon(bianQiangJieMianPeiZhi.icon));
        }
        this.nameText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name2, false));
        this.nameDescText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name, false) + ":" + StrongerManager.Instance.GetStandardFightingByStrongerType(info.Type));
        float num = StrongerManager.Instance.GetProgressByStrongerType(info.Type);

        if (num >= 1f)
        {
            num = 1f;
        }
        this.progressNumText.set_text(StrongerManager.Instance.GetFightingByStrongerType(info.Type).ToString());
        if ((double)num < 0.31)
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule02"));
        }
        else if ((double)num < 0.71)
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule01"));
        }
        else
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule03"));
        }
        this.progressImage.set_fillAmount(num);
        this.progressDescText.set_text(StrongerManager.Instance.GetProgressDescByStrongerType(info.Type));
    }
Пример #3
0
 public List <StrongerInfoData> GetCanShowStrongerDataList()
 {
     this.canShowStrongerDataList = null;
     this.canShowStrongerDataList = new List <StrongerInfoData>();
     for (int i = 0; i < this.strongerDataList.get_Count(); i++)
     {
         StrongerInfoData strongerInfoData = this.strongerDataList.get_Item(i);
         if (SystemOpenManager.IsSystemOn(strongerInfoData.SystemID))
         {
             strongerInfoData.Fighting = this.GetFightingByStrongerType(strongerInfoData.Type);
             strongerInfoData.Percent  = this.GetProgressByStrongerType(strongerInfoData.Type);
             this.canShowStrongerDataList.Add(strongerInfoData);
         }
     }
     this.canShowStrongerDataList.Sort(new Comparison <StrongerInfoData>(StrongerManager.StrongerProgressSortCompare));
     return(this.canShowStrongerDataList);
 }
Пример #4
0
    private void GetStrongerDataList()
    {
        this.strongerDataList = new List <StrongerInfoData>();
        List <BianQiangJieMianPeiZhi> dataList = DataReader <BianQiangJieMianPeiZhi> .DataList;

        if (dataList == null || dataList.get_Count() <= 0)
        {
            return;
        }
        for (int i = 0; i < dataList.get_Count(); i++)
        {
            int type   = dataList.get_Item(i).type;
            int pathId = dataList.get_Item(i).pathId;
            int num    = this.strongerDataList.FindIndex((StrongerInfoData a) => a.Type == (StrongerType)type);
            if (num < 0)
            {
                StrongerInfoData strongerInfoData = new StrongerInfoData((StrongerType)type, pathId);
                this.strongerDataList.Add(strongerInfoData);
            }
        }
    }