private void PlayFailContentTween() { DCopy db = ReadCfgCopy.GetDataById(LevelData.CopyID); if (db == null) { return; } for (int i = 0; i < mPassContents.Length; i++) { ItemPassContent tab = mPassContents[i]; EStarCondition type = db.StarConditions[i]; int v = db.StarValues[i]; switch (type) { case EStarCondition.TYPE_MAIN_HEALTH: tab.text.text = GTTools.Format("主角血量大于{0}%", v); break; case EStarCondition.TYPE_PASSCOPY: tab.text.text = "通关副本"; break; case EStarCondition.TYPE_TIME_LIMIT: tab.text.text = GTTools.Format("{0}秒通关副本", v); break; } tab.trans.gameObject.SetActive(true); } }
protected override void OnAwake() { mStarIndex = 0; mItemIndex = 0; mCanClickMask = false; Transform pivot = transform.Find("Pivot"); mVictory = pivot.Find("Victory").transform; mFailture = pivot.Find("Failture").transform; mVictoryAward = mVictory.transform.Find("Award").gameObject; mMoneysTrans = mVictory.transform.Find("Moneys"); mMoneys = new ItemMoney[2]; for (int i = 1; i <= 2; i++) { Transform m = mVictory.transform.Find("Moneys/" + i); ItemMoney tab = new ItemMoney(); tab.moneyTexture = m.Find("Texture").GetComponent <UITexture>(); tab.money = m.gameObject; tab.moneyNum = m.Find("Num").GetComponent <UILabel>(); mMoneys[i - 1] = tab; } mGrid = mVictory.transform.Find("Grid").GetComponent <UIGrid>(); mTemp = mVictory.transform.Find("Temp").gameObject; mNewStars = new Transform[3]; for (int i = 1; i <= 3; i++) { Transform trans = mVictory.transform.Find("NewStars/" + i); trans.gameObject.SetActive(false); mNewStars[i - 1] = trans; } mContinue = mVictory.transform.Find("Bottom/Continue").gameObject; mFailtureFont = mFailture.transform.Find("FailtureFont").gameObject; btnQuit = mFailture.transform.Find("Btn_Quit").gameObject; btnRecover = mFailture.transform.Find("Btn_Recover").gameObject; mRecover = mFailture.transform.Find("Recover").gameObject; mRecoverCostTexture = mRecover.transform.Find("Texture").GetComponent <UITexture>(); mRecoverCostNum = mRecover.transform.Find("Num").GetComponent <UILabel>(); mPassContents = new ItemPassContent[3]; for (int i = 1; i <= 3; i++) { Transform trans = mFailture.transform.Find("FailtureContent/" + i); trans.gameObject.SetActive(false); ItemPassContent tab = new ItemPassContent(); tab.trans = trans; tab.icon = trans.Find("Icon").GetComponent <UISprite>(); tab.text = trans.Find("Text").GetComponent <UILabel>(); mPassContents[i - 1] = tab; } btnMask = transform.Find("Mask").gameObject; }