// Token: 0x06000D44 RID: 3396 RVA: 0x0013B120 File Offset: 0x00139320 public _RegisterItem(Transform transform, AllianceWarManager AWD, IUIButtonDownUpHandler handle) { this.AWD = AWD; this.transform = transform; this.DataIndex = 0; this.UnderLineRect = transform.GetChild(1).GetChild(0).GetChild(0).GetComponent <RectTransform>(); this.UnderLineImg = this.UnderLineRect.GetComponent <Image>(); this.HintRangeRect = transform.GetChild(1).GetChild(1).GetComponent <RectTransform>(); this.Hint = this.HintRangeRect.gameObject.AddComponent <UIButtonHint>(); this.Hint.m_DownUpHandler = handle; this.Hint.m_eHint = EUIButtonHint.CountDown; this.Hint.DelayTime = 0.2f; this.Hint.ControlFadeOut = GUIManager.Instance.m_Arena_Hint.m_RectTransform.gameObject; this.RankText = transform.GetChild(0).GetChild(0).GetComponent <UIText>(); this.NameText = transform.GetChild(1).GetChild(0).GetComponent <UIText>(); this.PowerText = transform.GetChild(2).GetChild(0).GetComponent <UIText>(); this.RankStr = StringManager.Instance.SpawnString(30); this.NameStr = StringManager.Instance.SpawnString(30); this.PowerStr = StringManager.Instance.SpawnString(30); this.TitleRect = null; this.DefNameFontSize = this.NameText.fontSize; this.OriTextColor = this.NameText.color; this.BGFrame = new UISpritesArray[3]; for (int i = 0; i < this.BGFrame.Length; i++) { this.BGFrame[i] = transform.GetChild(i).GetComponent <UISpritesArray>(); } }
// Token: 0x06001BDD RID: 7133 RVA: 0x0031847C File Offset: 0x0031667C public void ShowHint(byte type = 1, RectTransform tipRect = null) { this.m_RectTransform.gameObject.SetActive(true); this.Type = type; AllianceWarManager allianceWarMgr = ActivityManager.Instance.AllianceWarMgr; if (this.Type == 1) { this.m_BGRectTransform.gameObject.SetActive(false); this.m_BGRectTransform2.gameObject.SetActive(true); this.m_Main[0].gameObject.SetActive(false); float num = 0f; bool flag = GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level >= 17; this.m_Text_F.gameObject.SetActive(flag); if (flag) { num += 22f; this.m_Line2.rectTransform.anchoredPosition = new Vector2(this.m_Line2.rectTransform.anchoredPosition.x, -161f); } else { this.m_Line2.rectTransform.anchoredPosition = new Vector2(this.m_Line2.rectTransform.anchoredPosition.x, -139f); } this.m_Main[0].gameObject.SetActive(allianceWarMgr.m_AllianceWarHintData.bMain); for (int i = 0; i < 5; i++) { if (allianceWarMgr.m_AllianceWarHintData.HeroData[i].ID != 0) { this.m_HeroBtn2[i].gameObject.SetActive(true); this.m_Frame2[i].gameObject.SetActive(false); GUIManager.Instance.ChangeHeroItemImg(this.m_HeroBtn2[i].transform, eHeroOrItem.Hero, allianceWarMgr.m_AllianceWarHintData.HeroData[i].ID, allianceWarMgr.m_AllianceWarHintData.HeroData[i].Star, allianceWarMgr.m_AllianceWarHintData.HeroData[i].Rank, 0); } else { this.m_HeroBtn2[i].gameObject.SetActive(false); this.m_Frame2[i].gameObject.SetActive(true); } } DataManager instance = DataManager.Instance; this.m_StrStrength.ClearString(); this.m_StrStrength.Append(instance.mStringTable.GetStringByID(9788u)); this.m_StrStrength.Append(instance.mStringTable.GetStringByID((uint)((ushort)(9778 + (int)allianceWarMgr.m_AllianceWarHintData.ArmyCoordIndex)))); this.m_Text_F.text = this.m_StrStrength.ToString(); this.m_Text_F.SetAllDirty(); this.m_Text_F.cachedTextGenerator.Invalidate(); int num2 = 0; for (int j = 0; j < 16; j++) { int num3 = 3 - j / 4 + j % 4 * 4; if (allianceWarMgr.m_AllianceWarHintData.TroopData[num3] > 0u) { SoldierData recordByKey = instance.SoldierDataTable.GetRecordByKey((ushort)(num3 + 1)); this.m_dataNum[num2].ClearString(); if ((int)recordByKey.SoldierKind < this.mSprite.Length) { this.m_data_Icon[num2].sprite = this.mSprite[(int)recordByKey.SoldierKind]; } else { this.m_data_Icon[num2].sprite = this.mSprite[0]; } this.m_Text_data_Rank[num2].text = recordByKey.Tier.ToString(); this.m_Text_data_Name[num2].text = instance.mStringTable.GetStringByID((uint)recordByKey.Name); this.m_Text_data_Name[num2].SetAllDirty(); this.m_Text_data_Name[num2].cachedTextGenerator.Invalidate(); this.m_Text_data_Name[num2].cachedTextGeneratorForLayout.Invalidate(); this.m_dataNum[num2].ClearString(); this.m_dataNum[num2].IntToFormat((long)((ulong)allianceWarMgr.m_AllianceWarHintData.TroopData[num3]), 1, true); this.m_dataNum[num2].AppendFormat("{0}"); this.m_Text_data_Num[num2].text = this.m_dataNum[num2].ToString(); this.m_Text_data_Num[num2].SetAllDirty(); this.m_Text_data_Num[num2].cachedTextGenerator.Invalidate(); this.m_Text_data_Num[num2].cachedTextGeneratorForLayout.Invalidate(); this.m_T_data[num2].gameObject.SetActive(true); num2++; } } for (int k = num2; k < 16; k++) { this.m_T_data[k].gameObject.SetActive(false); } num += (float)(num2 * 28); this.m_BGRectTransform2.sizeDelta = new Vector2(this.m_BGRectTransform2.sizeDelta.x, 170f + num); RectTransform component = GUIManager.Instance.m_UICanvas.transform.GetComponent <RectTransform>(); this.m_BGRectTransform2.anchoredPosition = new Vector2(0f, 0f); CString cstring = StringManager.Instance.StaticString1024(); CString cstring2 = StringManager.Instance.StaticString1024(); cstring.ClearString(); cstring2.ClearString(); cstring.Append(allianceWarMgr.m_AllianceWarHintData.Name); if (allianceWarMgr.m_AllianceWarHintData.AllianceTagTag != string.Empty) { cstring2.Append(allianceWarMgr.m_AllianceWarHintData.AllianceTagTag); GameConstants.FormatRoleName(this.m_StrName, cstring, cstring2, null, 0, 0, null, null, null, null); } else { GameConstants.FormatRoleName(this.m_StrName, cstring, null, null, 0, 0, null, null, null, null); } this.m_TextName2.text = this.m_StrName.ToString(); this.m_TextName2.SetAllDirty(); this.m_TextName2.cachedTextGenerator.Invalidate(); if (tipRect != null) { this.GetTipPosition(tipRect); } } }