77 lines
2.6 KiB
C#
77 lines
2.6 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using GCGame.Table;
|
|
|
|
public class ChildRecordItem : UIItemBase {
|
|
|
|
public Text _Desc;
|
|
|
|
public override void Show(Hashtable hash)
|
|
{
|
|
base.Show(hash);
|
|
|
|
var recordData = (ChildEventRD)hash["InitObj"];
|
|
if(recordData == null)
|
|
{
|
|
Debug.LogError("recordData is null");
|
|
return;
|
|
}
|
|
InitRecord(recordData);
|
|
}
|
|
|
|
public void InitRecord(ChildEventRD record)
|
|
{
|
|
if (record.id == -1)
|
|
InitDayTotalRecord(record);
|
|
else
|
|
InitNormalRecord(record);
|
|
}
|
|
|
|
//正常事件
|
|
public void InitNormalRecord(ChildEventRD record)
|
|
{
|
|
//为什么要发0?没有你不会不发!
|
|
if (record.id == 0)
|
|
{
|
|
gameObject.SetActive(false);
|
|
return;
|
|
}
|
|
|
|
var childrenAnventureTab = TableManager.GetChildrenAdventureByID(record.id, 0);
|
|
if(childrenAnventureTab == null)
|
|
{
|
|
gameObject.SetActive(false);
|
|
Debug.LogError("childrenAnventureTab is null : " + record.id);
|
|
return;
|
|
}
|
|
|
|
var eventDesc = StrDictionary.GetClientDictionaryString("#{" + childrenAnventureTab.DescStrId + "}");
|
|
//正常完成
|
|
if(record.isCompleted == 1)
|
|
{
|
|
var recordTime = GCGame.Utils.GetServerDateTime(record.time);
|
|
var dateTimeDesc = recordTime.Year + "/" + recordTime.Month + "/" + recordTime.Day + " "
|
|
+ recordTime.Hour + ":" + recordTime.Minute.ToString().PadLeft(2, '0') + ":" + recordTime.Second.ToString().PadLeft(2, '0');
|
|
_Desc.text = StrDictionary.GetClientDictionaryString("#{86835}", dateTimeDesc, eventDesc);
|
|
}
|
|
else
|
|
{
|
|
//没有完成 不显示提升
|
|
var recordTime = GCGame.Utils.GetServerDateTime(record.time);
|
|
var dateTimeDesc = recordTime.Year + "/" + recordTime.Month + "/" + recordTime.Day + " "
|
|
+ recordTime.Hour + ":" + recordTime.Minute.ToString().PadLeft(2, '0') + ":" + recordTime.Second.ToString().PadLeft(2, '0');
|
|
_Desc.text = StrDictionary.GetClientDictionaryString("#{86836}", dateTimeDesc, eventDesc);
|
|
}
|
|
}
|
|
|
|
//当日提升总值
|
|
public void InitDayTotalRecord(ChildEventRD record)
|
|
{
|
|
var recordTime = GCGame.Utils.GetServerDateTime(record.time);
|
|
var dateTimeDesc = recordTime.Year + "/" + recordTime.Month + "/" + recordTime.Day;
|
|
_Desc.text = StrDictionary.GetClientDictionaryString("#{86834}", dateTimeDesc, record.val);
|
|
}
|
|
}
|