修复云同步存档的bug

This commit is contained in:
Alienjack 2025-10-17 20:42:22 +08:00
parent a2d57fee0e
commit 22df60195d
2 changed files with 11 additions and 1 deletions

View File

@ -200,6 +200,8 @@ namespace AxibugEmuOnline.Client
public void Pop<T>(List<T> menus, int defaultIndex = 0, Action onClose = null) where T : InternalOptionMenu public void Pop<T>(List<T> menus, int defaultIndex = 0, Action onClose = null) where T : InternalOptionMenu
{ {
if (menus == null || menus.Count == 0) return;
if (m_hideTween != null) if (m_hideTween != null)
{ {
m_hideTween.Kill(true); m_hideTween.Kill(true);

View File

@ -47,7 +47,15 @@ namespace AxibugEmuOnline.Client
private void SavFile_OnSavSuccessed() private void SavFile_OnSavSuccessed()
{ {
MenuData.SavFile.TrySync(); if (MenuData.SavFile.GetCurrentState() is SaveFile.SyncedState)
{
//如果原本就处于已经同步状态,那么此处将直接转换到上传本地文档的状态
MenuData.SavFile.FSM.ChangeState<SaveFile.UploadingState>();
}
else
{
MenuData.SavFile.TrySync();
}
RefreshUI(); RefreshUI();
} }