From ebd2882eaeb0dbcc84669ef3d60c3aa2cab0d6bf Mon Sep 17 00:00:00 2001 From: Ino Date: Thu, 12 Feb 2026 20:52:23 +0900 Subject: [PATCH] =?UTF-8?q?1.0.1=20:=20=EC=9D=BC=EB=B0=98=20=EC=95=A8?= =?UTF-8?q?=EB=B2=94=20=EB=AA=A8=EB=91=90=20=EB=AA=A8=EC=9C=BC=EB=A9=B4=20?= =?UTF-8?q?=EC=8A=A4=ED=8E=98=EC=85=9C=20=EC=95=A8=EB=B2=94=203=EB=B2=88?= =?UTF-8?q?=EC=A7=B8=20=EC=98=A4=ED=94=88,=20=EA=B8=B0=EC=A1=B4=20?= =?UTF-8?q?=EC=9C=A0=EC=A0=80=20=EB=AA=BB=20=EC=97=B4=EC=97=88=EC=9C=BC?= =?UTF-8?q?=EB=A9=B4=20=EC=97=B4=EC=96=B4=EC=A4=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Android/addressables_content_state.bin | Bin 1454 -> 1454 bytes Assets/Resources/VersionCode.txt | 2 +- Assets/Scripts/AttachToGameObject/SaveMgr.cs | 34 ++++++++++++++++++ Assets/Scripts/UI/AlbumCard.cs | 23 ++++++++++++ ProjectSettings/ProjectSettings.asset | 4 +-- 5 files changed, 60 insertions(+), 3 deletions(-) diff --git a/Assets/AddressableAssetsData/Android/addressables_content_state.bin b/Assets/AddressableAssetsData/Android/addressables_content_state.bin index 9d1bc100cf723af3e4c40640746c063e8d1d8343..2b99e10ff4e10cea60f9c59b27a3d6a7df4f5a90 100644 GIT binary patch delta 86 zcmZ3-y^ec>C$oYC$mDLWwKF1~i?YrH055SEoB#j- diff --git a/Assets/Resources/VersionCode.txt b/Assets/Resources/VersionCode.txt index 7813681..c793025 100644 --- a/Assets/Resources/VersionCode.txt +++ b/Assets/Resources/VersionCode.txt @@ -1 +1 @@ -5 \ No newline at end of file +7 \ No newline at end of file diff --git a/Assets/Scripts/AttachToGameObject/SaveMgr.cs b/Assets/Scripts/AttachToGameObject/SaveMgr.cs index b0fd432..f95fd0b 100644 --- a/Assets/Scripts/AttachToGameObject/SaveMgr.cs +++ b/Assets/Scripts/AttachToGameObject/SaveMgr.cs @@ -58,6 +58,40 @@ public class SaveMgr : MonoBehaviourSingletonTemplate m_SaveData = new SaveData(); Open_Album(table_album.Ins.Get_SpecialAlbum(1, eCollectionMethod.Default)); } + + Check_FullCollection_Retrofit(); + } + + void Check_FullCollection_Retrofit() + { + var girls = table_girl.Ins.Get_DataList(); + bool isChanged = false; + for (int i = 0; i < girls.Count; i++) + { + var girl = girls[i]; + var list = table_album.Ins.Get_AlbumDataList(girl.n_GirlID); + var isAllOpen = true; + for (int k = 0; k < list.Count; k++) + { + if (!IsOpenAlbum(list[k])) + { + isAllOpen = false; + break; + } + } + + if (isAllOpen) + { + var full = table_album.Ins.Get_SpecialAlbum(girl.n_GirlID, eCollectionMethod.FullCollection); + if (full != null && !IsOpenAlbum(full)) + { + Open_Album(full); + isChanged = true; + } + } + } + + if (isChanged) Save(); } public string Get_SaveDataJson() { return JsonConvert.SerializeObject(m_SaveData); } diff --git a/Assets/Scripts/UI/AlbumCard.cs b/Assets/Scripts/UI/AlbumCard.cs index e8639f8..eb6a513 100644 --- a/Assets/Scripts/UI/AlbumCard.cs +++ b/Assets/Scripts/UI/AlbumCard.cs @@ -59,6 +59,29 @@ public class AlbumCard : CardBase LobbyUI.Ins.m_LobbyCenterProfileUI.Set(false); LobbyUI.Ins.m_AlbumUI.Set_UI(); LobbyUI.Ins.m_ToastUI.Set("열린 앨범을 감상해 보세요."); + + var list = table_album.Ins.Get_AlbumDataList(m_Data.n_GirlID); + var isAllOpen = true; + for (int i = 0; i < list.Count; i++) + { + if (!SaveMgr.Ins.IsOpenAlbum(list[i])) + { + isAllOpen = false; + break; + } + } + + if (isAllOpen) + { + var full = table_album.Ins.Get_SpecialAlbum(m_Data.n_GirlID, eCollectionMethod.FullCollection); + if (full != null && !SaveMgr.Ins.IsOpenAlbum(full)) + { + SaveMgr.Ins.Open_Album(full); + SaveMgr.Ins.Save(); + LobbyUI.Ins.m_AlbumUI.Set_UI(); + LobbyUI.Ins.m_ToastUI.Set("전집을 완성하여 스페셜 앨범이 해금되었습니다."); + } + } } else LobbyUI.Ins.m_ToastUI.Set("재화가 부족합니다."); diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index cc7d484..2249b0d 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -141,7 +141,7 @@ PlayerSettings: loadStoreDebugModeEnabled: 0 visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 - bundleVersion: 1.0.0 + bundleVersion: 1.0.1 preloadedAssets: - {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} metroInputSource: 0 @@ -173,7 +173,7 @@ PlayerSettings: iPhone: 0 tvOS: 0 overrideDefaultApplicationIdentifier: 1 - AndroidBundleVersionCode: 1 + AndroidBundleVersionCode: 7 AndroidMinSdkVersion: 24 AndroidTargetSdkVersion: 35 AndroidPreferredInstallLocation: 1