/// <summary> /// 更新文本信息 /// </summary> void updateLabelDesc() { GoddessAstrolabeManagerment instance = GoddessAstrolabeManagerment.Instance; //所有主线 int mainStar = instance.getMainStarNUmByNebulaId(nebulaId); //激活的主线 int mainOpenStar = instance.getOpenMainStarNumByNebulaId(nebulaId); mainStarOpenNum.text = mainOpenStar + "/" + mainStar; starOpenNum.text = (instance.getOpenStarNumByNebulaId(nebulaId) - mainOpenStar) + "/" + (infoByFront.Count - mainStar); rmbNum.text = "" + UserManager.Instance.self.getRMB(); stardustNum.text = "" + GoddessAstrolabeManagerment.Instance.getStarScore(); }
private void initUI() { GoddessAstrolabeManagerment instance = GoddessAstrolabeManagerment.Instance; List <GoddessAstrolabeSample> newInfo; //指定星星集合 int mainStar = 0; //所有主线 int mainOpenStar = 0; //激活的主线 lightTexture.fillAmount = 0; int amount = 0; for (int i = 0; i < nebulaArray.Length; i++) { newInfo = instance.getStarByNebulaId(i + 1); if (newInfo != null && instance.isHaveOpenStarByNebulaId(i + 1)) { amount++; mainStar = instance.getMainStarNUmByNebulaId(i + 1); starEffect[i].SetActive(true); starCountObj [i].SetActive(true); noStarCountObj [i].SetActive(false); mainOpenStar = instance.getOpenMainStarNumByNebulaId(i + 1); mainStarCount [i].text = LanguageConfigManager.Instance.getLanguage("goddess12") + mainOpenStar + "/" + mainStar; // 最后一个被激活则显示商店按钮// if (i + 1 == nebulaArray.Length && mainOpenStar == mainStar) { buttonShop.gameObject.SetActive(true); } extensionStarCount [i].text = LanguageConfigManager.Instance.getLanguage("goddess13") + (instance.getOpenStarNumByNebulaId(i + 1) - mainOpenStar) + "/" + (newInfo.Count - mainStar); } else { starEffect[i].SetActive(false); starCountObj [i].SetActive(false); noStarCountObj [i].SetActive(true); } } amount = Mathf.Max(0, amount - 1); lightTexture.fillAmount = amount * 1.0f / nebulaArray.Length; }