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); }