Exemple #1
0
 /// <summary>
 /// 初始化界面
 /// </summary>
 private void initPoint()
 {
     for (int i = 0; i < data.pointList.Count; i++)
     {
         GuildAreaPoint each = data.pointList [i];
         points [i].updateUI(each);
         points [i].onClickEvent = clickPoint;
     }
 }
Exemple #2
0
    public override void read(ErlKVMessage message)
    {
        base.read(message);
        if ((message.getValue("msg") as ErlType) != null && (message.getValue("msg") as ErlType).getValueString() == "error")
        {
            UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("GuildArea_54"));
            UiManager.Instance.BackToWindow <GuildMainWindow>();
            callBack = null;
            return;
        }
        ErlType type = message.getValue("msg") as ErlType;

        if (type.getValueString() == "cd_limit")
        {
            if (callBack != null)
            {
                callBack(null);
                callBack = null;
            }
        }
        else
        {
            if (type is ErlArray)
            {
                ErlArray  array = type as ErlArray;
                GuildArea area  = new GuildArea();
                area.pointList = new List <GuildAreaPoint> ();
                int offset = 0;
                area.wishNum    = StringKit.toInt(array.Value [offset++].getValueString());
                area.inspireNum = StringKit.toInt(array.Value [offset++].getValueString());
                ErlArray tempArray = array.Value [offset++] as ErlArray;
                for (int i = 0; i < tempArray.Value.Length; i++)
                {
                    ErlArray       temp       = tempArray.Value [i] as ErlArray;
                    int            index      = 0;
                    string         name       = temp.Value [index++].getValueString();
                    int            vipLevel   = StringKit.toInt(temp.Value [index++].getValueString());
                    int            headIconId = StringKit.toInt(temp.Value [index++].getValueString());
                    bool           isNpc      = temp.Value [index++].getValueString().Equals("1");
                    int            bloodNow   = StringKit.toInt(temp.Value [index++].getValueString());
                    int            bloodMax   = StringKit.toInt(temp.Value [index++].getValueString());
                    GuildAreaPoint point      = new GuildAreaPoint(name, headIconId, bloodMax, bloodNow, vipLevel, isNpc);
                    if (bloodNow == 0)
                    {
                        area.hasKilled++;
                    }
                    area.pointList.Add(point);
                }
                if (callBack != null)
                {
                    callBack(area);
                }
            }
        }
    }
Exemple #3
0
 public void updateUI(GuildAreaPoint point)
 {
     this.point      = point;
     bloodLabel.text = point.bloodNow + "/" + point.bloodMax;
     blood.updateValue(point.bloodNow, point.bloodMax);
     vip.spriteName = "vip_" + point.vipLevel;
     name.text      = point.getName();
     ResourcesManager.Instance.LoadAssetBundleTexture(point.getHeadIconPath(), headTex);
     if (point.bloodNow == 0)
     {
         showDeadUI();
     }
 }