Beispiel #1
0
    public void initContent()
    {
        GuildAltar            guildAltar = GuildManagerment.Instance.getGuildAltar();
        List <GuildAltarRank> list       = guildAltar.list;

        if (list == null)
        {
            return;
        }
        Utils.RemoveAllChild(content.transform);
        int rank = 0;

        for (int i = 0; i < list.Count; i++)
        {
            if (list[i].hurtValue > 0)
            {
                rank++;
                if (rank <= 5)
                {
                    GuildBossRankItem item = NGUITools.AddChild(content.gameObject, itemPrefab).GetComponent <GuildBossRankItem> ();
                    item.transform.localPosition = new Vector3(0, -60 * i, 0);
                    item.init(list[i], rank);
                }
            }
        }
    }
    /// <summary>
    /// 刷新窗口
    /// </summary>
    private void updateUI()
    {
        GuildAltar altar = GuildManagerment.Instance.getGuildAltar();

        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + GuildManagerment.Instance.getGuildBossIcon(), bossTexture);
        weakDes.text   = GuildManagerment.Instance.getGuildWeakness().Replace(Language("guildAltar15"), "");
        blessDes.text  = GuildManagerment.Instance.getGuildBossBless();
        myHurtNum.text = Language("guildAltar04") + GuildManagerment.Instance.getMyHurt().ToString();
        long  currentHurtSum = GuildManagerment.Instance.getGuildAltar().hurtSum;
        long  bossSum        = getBossPrize(currentHurtSum).hurt;
        float sliderValue    = (float)currentHurtSum / bossSum;

        sliderValue           = Mathf.Min(sliderValue, 1);
        bossBloodSlider.value = sliderValue;        //boss血量
        bossBloodNum.text     = currentHurtSum + "/" + bossSum;
        teamDes.text          = Language("s0440") + ArmyManager.Instance.getActiveArmyName();
        InitRankContent();
        InitButton();
        InitBossName();
        MaskWindow.UnlockUI();
    }
 public void createGuildAltar(int bossSid, long hurtSum, int count, List <GuildAltarRank> list)
 {
     guildAltar = new GuildAltar(bossSid, hurtSum, count, list);
 }