예제 #1
0
        private void SetupWarReportList()
        {
            List <EndlessWarInfo> list;
            Transform             trans = base.view.transform.Find("BattlerReport/ReportList/Content");

            trans.DestroyChildren();
            if (this._viewStatus == ViewStatus.ShowCurrentGroup)
            {
                list = new List <EndlessWarInfo>(Singleton <EndlessModule> .Instance.warInfoList);
            }
            else
            {
                list = Singleton <EndlessModule> .Instance.topGroupData.get_war_info_list();
            }
            for (int i = 0; i < list.Count; i++)
            {
                if (i >= 20)
                {
                    break;
                }
                EndlessWarInfo battleInfo = list[i];
                Transform      transform  = UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("UI/Menus/Widget/EndlessActivity/BattleReportRow")).transform;
                transform.GetComponent <MonoBattleReportRow>().SetupView(battleInfo, this._viewStatus);
                transform.SetParent(trans, false);
            }
            base.view.transform.Find("BattlerReport/ReportList").GetComponent <MonoReportList>().Init();
        }
예제 #2
0
 private void InsertNewWarReport(EndlessWarInfo warInfo)
 {
     if (this._viewStatus != ViewStatus.ShowTopGroup)
     {
         Transform parent    = base.view.transform.Find("BattlerReport/ReportList/Content");
         Transform transform = UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("UI/Menus/Widget/EndlessActivity/BattleReportRow")).transform;
         transform.GetComponent <MonoBattleReportRow>().SetupView(warInfo, ViewStatus.ShowCurrentGroup);
         transform.SetParent(parent, false);
         transform.SetAsFirstSibling();
         base.view.transform.Find("BattlerReport/ReportList").GetComponent <MonoReportList>().Init();
     }
 }
예제 #3
0
        public void SetupView(EndlessWarInfo battleInfo, EndlessMainPageContext.ViewStatus viewStatus)
        {
            this._viewStatus = viewStatus;
            EndlessToolDataItem item = new EndlessToolDataItem((int)battleInfo.get_item_id(), 1);

            this._targetName = !battleInfo.get_target_uidSpecified() ? string.Empty : this.GetPlayerName((int)battleInfo.get_target_uid());
            this._userName   = this.GetPlayerName((int)battleInfo.get_uid());
            if (item.ApplyToSelf)
            {
                object[] replaceParams = new object[] { this._userName };
                this._content = LocalizationGeneralLogic.GetText(item.ReportTextMapId, replaceParams);
            }
            else
            {
                object[] objArray2 = new object[] { this._userName, this._targetName };
                this._content = LocalizationGeneralLogic.GetText(item.ReportTextMapId, objArray2);
            }
            this._contentNoColor = this.GetNoColorText(this._content);
            base.transform.Find("Text").GetComponent <Text>().text = this._content;
        }