Пример #1
0
 void RefreshKeyElement()
 {
     DBMgr.UseRemoteArchives(DPTabs.CurSelectIndex == 0 ? false : true);
     CurAchieve = GetArchiveFile();
     if (SaveOrLoad == SaveOrLoad.Load)
     {
         InputField.EnableInput(false);
         if (CurAchieve != null)
         {
             InputField.InputText = CurAchieve.Name;
         }
         else
         {
             InputField.InputText = "None";
         }
     }
     else
     {
         InputField.EnableInput(true);
         if (CurAchieve != null)
         {
             InputField.InputText = CurAchieve.Name;
         }
         else
         {
             InputField.InputText = DBMgr.GetDefaultSaveName();
         }
     }
     //刷新按钮
     BntSaveOrLoad.Refresh();
 }
Пример #2
0
        void OnRefreshAchieve(object p, object d)
        {
            BaseSaveOrLoadItem item     = p as BaseSaveOrLoadItem;
            IBaseArchiveFile   itemData = d as IBaseArchiveFile;

            if (item.Text)
            {
                item.Text.text = itemData.Name;
            }
            if (item.Time)
            {
                item.Time.text = itemData.SaveTime.ToShortDateString();
            }
            if (item.Duration)
            {
                item.Duration.text = itemData.PlayTime.ToString();
            }
            if (item.BntClose)
            {
                item.BntClose.Data.OnClick = OnClickDelete;
            }
            item.Data.OnClick = OnSaveOrLoadItemClick;

            bool IsInData = BuildConfig.Ins.IsInData(itemData.Header.Version);

            if (!IsInData)
            {
                item.Text.text = string.Format($"<color=red>{"!"}</color>{item.Text.text}");
            }
            if (item.ArchiveIcon)
            {
                item.ArchiveIcon.overrideSprite = GetArchiveIcon(itemData);
            }

            OnArchiveItemRefresh(item, itemData);
        }
Пример #3
0
 protected virtual void OnArchiveItemRefresh(BaseSaveOrLoadItem item, IBaseArchiveFile file)
 {
 }
Пример #4
0
 protected virtual Sprite GetArchiveIcon(IBaseArchiveFile file)
 {
     return(null);
 }