コード例 #1
0
        //伤害排行榜
        private void UpdateHurtRank()
        {
            WorldBossRankMsg_22_3 hurtRank = Singleton <BossMode> .Instance.hurtRank;

            Log.info(this, hurtRank.hurt.Count + ".....................cout:");
            List <uint>       hurt      = hurtRank.hurt;
            float             hurtTotal = (float)Singleton <BossMode> .Instance.fullHp;
            List <string>     name      = hurtRank.name;
            UIWidgetContainer temp;

            for (int i = 0, length = hurtList.Count; i < length; i++)
            {
                temp = hurtList[i];
                if (i < hurt.Count)
                {
                    temp.FindInChild <UILabel>("name").text  = name[i];
                    temp.FindInChild <UILabel>("value").text = hurt[i] + " (" + string.Format("{0:P1}", hurt[i] / hurtTotal) + ")";
                    temp.FindInChild <UILabel>("index").text = (i + 1) + ".";
                    if (jiantouOpen)
                    {
                        temp.SetActive(true);
                    }
                }
                else
                {
                    temp.SetActive(false);
                }
            }
            //container.Reposition();
        }
コード例 #2
0
        //伤害排行榜信息
        private void Fun_22_3(INetData data)
        {
            WorldBossRankMsg_22_3 message = new WorldBossRankMsg_22_3();

            message.read(data.GetMemoryStream());
            Singleton <BossMode> .Instance.HurtRank(message);

            Log.info(this, "Fun_22_3 伤害排行榜信息");
        }
コード例 #3
0
 public void HurtRank(WorldBossRankMsg_22_3 hurtRank)
 {
     this.hurtRank = hurtRank;
     DataUpdate(this.UPDATE_HURT_RANK);
 }