From 020ca473c71bfe8f6084b41855ab701890e94d43 Mon Sep 17 00:00:00 2001 From: FloatGaming <3118444022@qq.com> Date: Tue, 14 Jul 2026 03:34:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86build=20guard?= =?UTF-8?q?=E7=AD=89=E8=8B=A5=E5=B9=B2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/AddressableAssetsData/link.xml | 24 ++++++ .../link.xml.meta} | 5 +- Assets/Editor/PackagingBuildGuard.cs | 28 +++++++ Assets/Editor/PackagingResetTool.cs | 73 +++++++++++++++++-- .../playerdata/playerData_uniqueData.asset | 2 +- Assets/Resources/so/ally/30201_ayano.asset | 2 +- Assets/Resources/so/ally/30202_yuetao.asset | 4 +- Assets/Resources/so/ally/30204_lock.asset | 8 +- Assets/Resources/so/ally/30205_winnie.asset | 2 +- Assets/Resources/so/ally/30206_erendira.asset | 4 +- Assets/Resources/so/mail_so/helloMail.asset | 70 ------------------ .../Resources/so/mail_so/helloMail.asset.meta | 8 -- Assets/Resources/so/mail_so/innertest.asset | 40 ---------- .../Resources/so/mail_so/innertest.asset.meta | 8 -- .../so/storeSO/77000_defaultItem.asset | 2 +- Assets/Resources/so/storeSO/77001_30206.asset | 4 +- Assets/Resources/so/storeSO/77003_song1.asset | 2 +- Assets/Resources/so/storeSO/77004_song2.asset | 2 +- .../storeSO/medicines/78000_emperorXPb.asset | 2 +- .../storeSO/medicines/78001_normalXPb.asset | 4 +- .../storeSO/medicines/78002_mediumXPb.asset | 4 +- .../storeSO/medicines/78003_superiorXPb.asset | 4 +- .../storeSO/medicines/78004_supremeXPb.asset | 4 +- .../medicines/78005_extraordinaryXPb.asset | 4 +- .../medicines/78006_celestialXPb.asset | 4 +- .../storeSO/medicines/78011_therainXPb.asset | 4 +- .../medicines/78012_senior_therainXPb.asset | 4 +- .../medicines/78013_super_therainXPb.asset | 4 +- .../storeSO/medicines/78021_dush_normal.asset | 4 +- .../storeSO/medicines/78022_dush_medium.asset | 4 +- .../storeSO/medicines/78023_dush_super.asset | 4 +- .../medicines/78024_dush_superior.asset | 4 +- .../78101_eqp_upgrade_material.asset | 4 +- .../78111_eqp_breakthrough_material.asset | 4 +- .../78121_eqp_transfer_material.asset | 4 +- .../medicines/78131_eqp_final_material.asset | 4 +- .../medicines/78141_random_memory_shop.asset | 4 +- .../78142_selfchosen_memory_shop.asset | 4 +- .../78143_hightalent_memory_shop.asset | 4 +- .../78144_treasure_memory_shop.asset | 2 +- .../medicines/78145_supreme_memory_shop.asset | 4 +- .../78146_engraved_memory_shop.asset | 4 +- .../song_songIndex/1002001_emilia.asset | 2 +- .../song_songIndex/1002002_arcstar.asset | 6 +- .../song_songIndex/1002003_spectrum.asset | 8 +- .../song_songIndex/1002004_smile.asset | 8 +- .../1002005_BaboonBabbler.asset | 4 +- Assets/Resources/song_songIndex/1002006.asset | 2 +- Assets/Scenes/UI_UI.unity | 66 ----------------- .../Data/SongData01_testSong.asset | 41 +++++++---- Assets/songsDatabase/NewSongData.asset | 22 +++++- .../SongDataController/test_Song 1.asset | 38 ---------- .../SongDataController/test_Song 2.asset | 38 ---------- .../SongDataController/test_Song 2.asset.meta | 8 -- .../SongDataController/test_Song.asset | 38 ---------- .../SongDataController/test_Song.asset.meta | 8 -- Assets/storeSystem/storeItemDefaultSO.asset | 20 ++++- README.md | 2 +- 58 files changed, 267 insertions(+), 424 deletions(-) create mode 100644 Assets/AddressableAssetsData/link.xml rename Assets/{songsDatabase/SongDataController/test_Song 1.asset.meta => AddressableAssetsData/link.xml.meta} (52%) delete mode 100644 Assets/Resources/so/mail_so/helloMail.asset delete mode 100644 Assets/Resources/so/mail_so/helloMail.asset.meta delete mode 100644 Assets/Resources/so/mail_so/innertest.asset delete mode 100644 Assets/Resources/so/mail_so/innertest.asset.meta delete mode 100644 Assets/songsDatabase/SongDataController/test_Song 1.asset delete mode 100644 Assets/songsDatabase/SongDataController/test_Song 2.asset delete mode 100644 Assets/songsDatabase/SongDataController/test_Song 2.asset.meta delete mode 100644 Assets/songsDatabase/SongDataController/test_Song.asset delete mode 100644 Assets/songsDatabase/SongDataController/test_Song.asset.meta diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml new file mode 100644 index 00000000..62ce7303 --- /dev/null +++ b/Assets/AddressableAssetsData/link.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/songsDatabase/SongDataController/test_Song 1.asset.meta b/Assets/AddressableAssetsData/link.xml.meta similarity index 52% rename from Assets/songsDatabase/SongDataController/test_Song 1.asset.meta rename to Assets/AddressableAssetsData/link.xml.meta index 5372f0ff..8ce5431f 100644 --- a/Assets/songsDatabase/SongDataController/test_Song 1.asset.meta +++ b/Assets/AddressableAssetsData/link.xml.meta @@ -1,8 +1,7 @@ fileFormatVersion: 2 -guid: 8c6d84ba0864dc848888f59d6e9a6032 -NativeFormatImporter: +guid: 0bd49428350698946b692e1dd6c3eb5e +TextScriptImporter: externalObjects: {} - mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Editor/PackagingBuildGuard.cs b/Assets/Editor/PackagingBuildGuard.cs index 18152888..23f544af 100644 --- a/Assets/Editor/PackagingBuildGuard.cs +++ b/Assets/Editor/PackagingBuildGuard.cs @@ -27,6 +27,7 @@ public sealed class PackagingBuildGuard : IPreprocessBuildWithReport CheckPlayers(problems); CheckHeroes(problems); CheckSongs(problems); + CheckMails(problems); if (problems.Count == 0) { @@ -156,5 +157,32 @@ public sealed class PackagingBuildGuard : IPreprocessBuildWithReport } } } + + private static void CheckMails(List problems) + { + foreach (var guid in AssetDatabase.FindAssets("t:mail_so")) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + var so = AssetDatabase.LoadAssetAtPath(path); + if (so == null) continue; + + // 跳过 mail_id = 0 的模板文件。 + if (so.mail_id == 0) continue; + + // 标记未领取(isReceived:0)且携带奖励的邮件 → 新玩家首启会自动领取。 + if (!so.isReceived && so.rewardList != null && so.rewardList.Count > 0) + { + int totalRewards = 0; + foreach (var reward in so.rewardList) + { + totalRewards += reward.reward_ammount; + } + if (totalRewards > 0) + { + problems.Add(path + " :: mail_id=" + so.mail_id + " 未领取且含 " + so.rewardList.Count + " 项奖励(新玩家会自动领取)"); + } + } + } + } } #endif diff --git a/Assets/Editor/PackagingResetTool.cs b/Assets/Editor/PackagingResetTool.cs index 1b059d7c..e5e0c246 100644 --- a/Assets/Editor/PackagingResetTool.cs +++ b/Assets/Editor/PackagingResetTool.cs @@ -25,6 +25,9 @@ public static class PackagingResetTool { ".eco.dat", ".eco.bak", ".eco.tmp", // PlayerEconomyStorage(货币) ".ahd.dat", ".ahd.bak", ".ahd.tmp", // AllyHeroDeployLedgerStorage(英雄成长) + ".xpv.dat", ".xpv.bak", ".xpv.tmp", // ExpBottleLedgerStorage(经验瓶) + ".dsm.dat", ".dsm.bak", ".dsm.tmp", // DushMaterialLedgerStorage(突破材料) + ".eqc.dat", ".eqc.bak", ".eqc.tmp", // EquipmentConsumableLedgerStorage(装备消耗品) }; [MenuItem("Tools/Packaging/一键初始化打包设置(恢复默认)", false, 0)] @@ -38,7 +41,7 @@ public static class PackagingResetTool "2.5 歌曲:游玩次数、累计时长、各难度成绩记录清零(歌曲解锁/谱面配置不动)\n" + "3. 装备:删除 " + GeneratedEquipmentFolder + " 下所有生成装备,清除英雄已装备引用\n" + "4. 商店:所有物品 purchasedCount、user_has_read 清零(限购配置 itemPurchaseQuota 不动)\n" + - "5. 清理本机测试存档(.cache_bridge 货币/成长/装备/商店存档,不含拥有权账本)与相关 PlayerPrefs\n\n" + + "5. 清理本机测试存档(.cache_bridge 货币/成长/经验瓶/突破材料/装备消耗品、player_rks、player_experience、装备/商店存档,不含拥有权账本)与相关 PlayerPrefs\n\n" + "此操作会修改并保存资产文件,建议在版本控制下执行。是否继续?", "执行重置", "取消"); @@ -51,6 +54,12 @@ public static class PackagingResetTool var report = new StringBuilder(); int errors = 0; + // 【关键】先删除运行时存档,再清理 .asset。 + // 原因:SongData.OnEnable() 在编辑器模式下会从存档回写到 .asset; + // 如果先改 .asset 再删存档,.asset 被修改时触发 OnEnable() → 从存档回写 → .asset 又脏了。 + errors += ClearRuntimeSaves(report); + errors += ClearPlayerPrefs(report); + try { AssetDatabase.StartAssetEditing(); @@ -73,10 +82,6 @@ public static class PackagingResetTool AssetDatabase.Refresh(); } - // 运行时存档 / PlayerPrefs 清理(放在资产保存之后,避免被回写覆盖)。 - errors += ClearRuntimeSaves(report); - errors += ClearPlayerPrefs(report); - report.Insert(0, errors == 0 ? "打包初始化完成,未发现错误。\n\n" : "打包初始化完成,但有 " + errors + " 处警告/错误,请查看下方明细。\n\n"); @@ -199,6 +204,14 @@ public static class PackagingResetTool serialized.ApplyModifiedPropertiesWithoutUndo(); EditorUtility.SetDirty(so); + + // 【关键】清空内存中的运行时数据映射,防止 OnEnable/SavePersistent 回写脏数据。 + // SongData 在编辑器模式下会从存档加载到内存 map(personalRecordMap 等), + // 再通过 SyncEntriesFromMaps() 同步到 chartFiles[] 序列化字段。 + // 即使磁盘上的存档和 .asset 都清零了,内存中的 map 如果还有旧值, + // Unity 保存资产时会把内存脏数据写回磁盘。必须显式清空。 + so.ClearSaveDataAndReload(); + count++; } @@ -281,6 +294,31 @@ public static class PackagingResetTool { int errors = 0; + // 歌曲成绩存档(必须先删除,避免回写覆盖已清零的 .asset)。 + int songSavesCleared = 0; + foreach (var guid in AssetDatabase.FindAssets("t:SongData")) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + var so = AssetDatabase.LoadAssetAtPath(path); + if (so == null || so.songID <= 0) + { + continue; + } + + try + { + string legacySongPath = Path.Combine(Application.persistentDataPath, $"SongData_{so.songID}.json"); + SecureSaveVault.Delete("song_runtime", so.songID.ToString(), legacySongPath); + songSavesCleared++; + } + catch (Exception ex) + { + errors++; + report.AppendLine($"清理歌曲 {so.songID} 存档失败:" + ex.Message); + } + } + report.AppendLine("已清理歌曲运行时存档:" + songSavesCleared + " 个(song_runtime/*)。"); + // 商店 purchasedCount 存档(SecureSaveVault + 旧版明文文件)。 try { @@ -328,6 +366,31 @@ public static class PackagingResetTool } report.AppendLine("已清理 .cache_bridge 货币/成长存档文件:" + fileDeleted + " 个(保留拥有权账本 .own.*)。"); + + // player_rks / player_experience 等 SecureSaveVault 存档。 + try + { + SecureSaveVault.Delete("player_rks", "overall"); + report.AppendLine("已清理 player_rks 运行时存档(player_rks/overall)。"); + } + catch (Exception ex) + { + errors++; + report.AppendLine("清理 player_rks 存档失败:" + ex.Message); + } + + try + { + string legacyExpPath = Path.Combine(Application.persistentDataPath, "player_experience.json"); + SecureSaveVault.Delete("player_experience", "runtime", legacyExpPath); + report.AppendLine("已清理 player_experience 运行时存档(player_experience/runtime)。"); + } + catch (Exception ex) + { + errors++; + report.AppendLine("清理 player_experience 存档失败:" + ex.Message); + } + return errors; } diff --git a/Assets/Resources/playerdata/playerData_uniqueData.asset b/Assets/Resources/playerdata/playerData_uniqueData.asset index 1890cdaa..d410dfc2 100644 --- a/Assets/Resources/playerdata/playerData_uniqueData.asset +++ b/Assets/Resources/playerdata/playerData_uniqueData.asset @@ -27,4 +27,4 @@ MonoBehaviour: dushMaterial78022: 0 dushMaterial78023: 0 dushMaterial78024: 0 - firstLaunchDate: + firstLaunchDate: diff --git a/Assets/Resources/so/ally/30201_ayano.asset b/Assets/Resources/so/ally/30201_ayano.asset index 1ba585c2..5b8a3837 100644 --- a/Assets/Resources/so/ally/30201_ayano.asset +++ b/Assets/Resources/so/ally/30201_ayano.asset @@ -259,4 +259,4 @@ MonoBehaviour: isSpecialSkill: 0 equippedSkillGroupIDs: abd4cc01 equippedEquipment: {fileID: 0} - equippedEquipmentId: type0_20260325_00000009 + equippedEquipmentId: diff --git a/Assets/Resources/so/ally/30202_yuetao.asset b/Assets/Resources/so/ally/30202_yuetao.asset index 8213ffa6..754920dd 100644 --- a/Assets/Resources/so/ally/30202_yuetao.asset +++ b/Assets/Resources/so/ally/30202_yuetao.asset @@ -234,6 +234,6 @@ MonoBehaviour: skillDescriptionsText: "\u3010\u7ECA\u594F\xB7\u5411\u5F80\u3011\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u6D88\u8017\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u96503%\u7684\u751F\u547D\u503C\uFF08\u65E0\u6CD5\u964D\u81F3\u4E3A\u751F\u547D\u503C\u4E0A\u9650\u768420%\u53CA\u4EE5\u4E0B\uFF09\uFF0C\u5BF9\u654C\u4EBA\u9020\u6210\u4E00\u6B21\u91CD\u51FB\uFF08\u4F24\u5BB3\u503C\u7B49\u540C\u4E8E\u751F\u547D\u503C\u88AB\u6D88\u8017\u503C+\u89D2\u8272\u653B\u51FB\u529B10%\uFF09\u4F24\u5BB3\u3002" thisSkill_levelLimit: 4 isSpecialSkill: 0 - equippedSkillGroupIDs: 91d8cc0195d8cc0196d8cc01 + equippedSkillGroupIDs: 91d8cc01 equippedEquipment: {fileID: 0} - equippedEquipmentId: type0_20260325_00000012 + equippedEquipmentId: diff --git a/Assets/Resources/so/ally/30204_lock.asset b/Assets/Resources/so/ally/30204_lock.asset index df8a1d91..ed20177a 100644 --- a/Assets/Resources/so/ally/30204_lock.asset +++ b/Assets/Resources/so/ally/30204_lock.asset @@ -104,9 +104,9 @@ MonoBehaviour: ally_growthUnlockedTierIndex: 0 level_lock: 0 ally_autoBreakthroughEnabled: 0 - ally_battleDeployCount: 12 - ally_finishCount: 12 - ally_mvpCount: 1 + ally_battleDeployCount: 0 + ally_finishCount: 0 + ally_mvpCount: 0 ally_joinDateUtcTicks: 0 behaviourAxes: - axisName: "\u9898\u6D77\u6218\u672F" @@ -252,4 +252,4 @@ MonoBehaviour: isSpecialSkill: 0 equippedSkillGroupIDs: equippedEquipment: {fileID: 0} - equippedEquipmentId: type0_20260325_00000007 + equippedEquipmentId: diff --git a/Assets/Resources/so/ally/30205_winnie.asset b/Assets/Resources/so/ally/30205_winnie.asset index 5d3a9f4c..279e8bdc 100644 --- a/Assets/Resources/so/ally/30205_winnie.asset +++ b/Assets/Resources/so/ally/30205_winnie.asset @@ -260,4 +260,4 @@ MonoBehaviour: isSpecialSkill: 0 equippedSkillGroupIDs: 4ae4cc01 equippedEquipment: {fileID: 0} - equippedEquipmentId: type0_20260531_00000252 + equippedEquipmentId: diff --git a/Assets/Resources/so/ally/30206_erendira.asset b/Assets/Resources/so/ally/30206_erendira.asset index 425eae7b..23bfdc8a 100644 --- a/Assets/Resources/so/ally/30206_erendira.asset +++ b/Assets/Resources/so/ally/30206_erendira.asset @@ -15,7 +15,7 @@ MonoBehaviour: ally_heroName: "\u7231\u7433\u8FBE\u96C5" ally_heroDesignation: "\u7433\u7405\u7F00\u7389\u767B\u96C5\u9601" ally_heroID: 30206 - isUnlocked: 1 + isUnlocked: 0 allyType: 0 obsessionTag: "\u9898\u6D77\u6218\u672F" sourceDlcId: @@ -260,4 +260,4 @@ MonoBehaviour: isSpecialSkill: 0 equippedSkillGroupIDs: 31e8cc0138e8cc0136e8cc0137e8cc01 equippedEquipment: {fileID: 0} - equippedEquipmentId: type0_20260325_00000008 + equippedEquipmentId: diff --git a/Assets/Resources/so/mail_so/helloMail.asset b/Assets/Resources/so/mail_so/helloMail.asset deleted file mode 100644 index e8c6b43b..00000000 --- a/Assets/Resources/so/mail_so/helloMail.asset +++ /dev/null @@ -1,70 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f83e826b63cbb254cac9c5f87b3f61f3, type: 3} - m_Name: helloMail - m_EditorClassIdentifier: - mail_Type: 1 - mail_id: 9000 - mail_title: "\u6B22\u8FCE\u60A8\uFF0C\u65B0\u7528\u6237" - mail_sender: "\u6D6E\u52A8\u6E38\u620F\u79D1\u6280" - mail_date: 2026-3-1 - mail_description: "\u6B22\u8FCE\u90AE\u4EF6" - mail_body: "\u4F60\u597D\uFF0C\u8FD9\u5C01\u90AE\u4EF6\u88AB\u53D1\u653E\uFF0C\u4EE5\u6D4B\u8BD5\u90AE\u4EF6\u7CFB\u7EDF\u7684\u6B63\u786E\u8FD0\u884C\u3002\u5982\u679C\u4F60\u6210\u529F\u770B\u5230\u4E86\u90AE\u4EF6\u5E76\u53EF\u4EE5\u6210\u529F\u9886\u53D6\u5176\u9644\u4EF6\uFF0C\u8BC1\u660E\u529F\u80FD\u5DF2\u6B63\u786E\u751F\u6548\u3002\n\n\u9644\u4EF6\u4E2D\u5305\u542B\u7684\u7269\u54C1\u4EC5\u5728\u6D4B\u8BD5\u7248\u4E2D\u514D\u8D39\u8D60\u9001\uFF0C\u5728\u6B63\u5F0F\u7248\u4E2D\u5C06\u6536\u56DE\u3002\u8FD9\u662F\u56E0\u4E3A\u6D4B\u8BD5\u9700\u8981\uFF0C\u4E3A\u60A8\u53D1\u653E\u4E86\u6E38\u620F\u7684\u5B8C\u5168\u4F53\uFF0C\u5305\u62EC\u5168\u90E8\u6B4C\u66F2\u548C\u89D2\u8272\uFF0C\u5E76\u5C06\u4ED6\u4EEC\u5347\u7EA7\u5230\u4E86\u6EE1\u7EA7\u72B6\u6001\u3002\u8FD9\u4E0D\u662F\u6B63\u5F0F\u7248\u4E2D\u7684\u5F62\u6001\uFF0C\u8BF7\u4E0D\u8981\u4EA7\u751F\u8BEF\u4F1A\u3002" - mail_image: {fileID: 0} - isRead: 1 - isReceived: 0 - rewardList: - - rewardName: "\u795E\u79D8\u6C34\u6BCD" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: eec334d03c52af847bfa12dc839ac536, type: 3} - reward_description: "\u9065\u96EA\u97F3" - - rewardName: "\u8DF3\u8DC3\u4E4B\u6843" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: 088ee68aa14a6db40b3794a0a8b70d82, type: 3} - reward_description: "\u8DC3\u6843" - - rewardName: "\u672A\u5B9A\u4E49\u4E4B\u4EBA" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: 2bc924133035d0c43a1f2abbecf93ac5, type: 3} - reward_description: "\u83AB\u5F69\u79BB" - - rewardName: "\u7231\u5403\u8702\u871C" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: 0d8f9374f5f4bc84699bfd32abc1e538, type: 3} - reward_description: "\u6E29\u59AE" - - rewardName: "\u9501" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: 47e3bed563854b248b684b071ccafe38, type: 3} - reward_description: "\u6D1B\u514B" - - rewardName: "\u5565\u5B50" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 21300000, guid: a2753bc864b1ff84093beb30d9d04892, type: 3} - reward_description: "\u7231\u7433\u8FBE\u96C5" - - rewardName: "\u5168\u90E8\u6B4C\u66F2" - reward_Type: 4 - reward_ammount: 6 - reward_image: {fileID: 21300000, guid: 9d64dfe23766f5143aeaf5b8c4ae1ccd, type: 3} - reward_description: "\u5168\u5957\u6B4C\u66F2" - - rewardName: "\u5927\u91CF\u8D27\u5E01" - reward_Type: 4 - reward_ammount: 99999 - reward_image: {fileID: 21300000, guid: 4c0e289625113934b9c31bf3ce0947fd, type: 3} - reward_description: "\u96C5\u8389\u68A6\u7483\u5E01" - - rewardName: "\u7528\u6237\u7ECF\u9A8C" - reward_Type: 4 - reward_ammount: 6666 - reward_image: {fileID: 21300000, guid: e305e86aa87fd224ba9bc6d119714016, type: 3} - reward_description: "\u6EE1\u7EA7\u7528\u6237" diff --git a/Assets/Resources/so/mail_so/helloMail.asset.meta b/Assets/Resources/so/mail_so/helloMail.asset.meta deleted file mode 100644 index 8cc1bb71..00000000 --- a/Assets/Resources/so/mail_so/helloMail.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d15681f64110a8044b0f4e72ec039e11 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/so/mail_so/innertest.asset b/Assets/Resources/so/mail_so/innertest.asset deleted file mode 100644 index 643d2869..00000000 --- a/Assets/Resources/so/mail_so/innertest.asset +++ /dev/null @@ -1,40 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f83e826b63cbb254cac9c5f87b3f61f3, type: 3} - m_Name: innertest - m_EditorClassIdentifier: - mail_Type: 1 - mail_id: 9001 - mail_title: "\u5185\u6D4B\u7528\u6237\u516C\u544A" - mail_sender: "\u6D6E\u52A8\u6E38\u620F\u79D1\u6280" - mail_date: 2026-2-29 - mail_description: "\u5185\u6D4B\u7528\u6237\u516C\u544A" - mail_body: "\u8FD9\u4E0D\u662F\u5FEB\u5634\u6211\u6253\u5F00\u4F60\u7CFB\u7EDF\u53D1\u73B0\u4F60\u8FD8\u7528\u7684\u662FWindows7\u8033\u673A\u91CC\u653E\u4E94\u4E2A\u5C0F\u4F17rapper\u52A0\u4E00\u74F62L\u77FF\u6CC9\u6C34\u662F\u6211\u7684\u4E00\u5929\u4F60\u542C\u4E0D\u61C2\u6211\u5728\u8BF4\u4EC0\u4E48\u6CA1\u5173\u7CFB\u6211\u5C31\u50CF\u662F\u8BF4\u5531\u5708\u97E6\u4E1C\u5955\u4ED6\u60F3\u6765\u52A0\u6211\u7684\u8054\u7CFB\u65B9\u5F0F\u6211\u8F6C\u624B\u5C31\u7ED9\u4ED6\u53D1\u6211\u6536\u6B3E\u7801\u6BD4\u8D77\u719F\u6089\u7684\u8857\u5934\u6545\u4E8B\u6211\u66F4\u60F3\u77E5\u9053\u4F60\u7684\u8868\u5F1F\u59D3\u4EC0\u4E48" - mail_image: {fileID: 0} - isRead: 0 - isReceived: 0 - rewardList: - - rewardName: "\u5185\u6D4B\u89D2\u8272\u4E4B\u5305" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 0} - reward_description: - - rewardName: "\u5185\u6D4B\u6B4C\u66F2\u4E4B\u5305" - reward_Type: 4 - reward_ammount: 1 - reward_image: {fileID: 0} - reward_description: - - rewardName: "\u5FEB\u6491\u7834\u7684\u94B1\u888B" - reward_Type: 4 - reward_ammount: 2147483646 - reward_image: {fileID: 0} - reward_description: "\u5C31\u8FDE\u72FC\u4E5F\u5FCD\u4E0D\u4F4F\u9732\u51FA\u5FAE\u7B11" diff --git a/Assets/Resources/so/mail_so/innertest.asset.meta b/Assets/Resources/so/mail_so/innertest.asset.meta deleted file mode 100644 index 9de3706a..00000000 --- a/Assets/Resources/so/mail_so/innertest.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ad96c3b3da1b054485c8f18b1c3689f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/so/storeSO/77000_defaultItem.asset b/Assets/Resources/so/storeSO/77000_defaultItem.asset index 9f17a845..b8e1bcac 100644 --- a/Assets/Resources/so/storeSO/77000_defaultItem.asset +++ b/Assets/Resources/so/storeSO/77000_defaultItem.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 1 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} diff --git a/Assets/Resources/so/storeSO/77001_30206.asset b/Assets/Resources/so/storeSO/77001_30206.asset index 78da7efa..8c77b003 100644 --- a/Assets/Resources/so/storeSO/77001_30206.asset +++ b/Assets/Resources/so/storeSO/77001_30206.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 0 associatedAllyHero: {fileID: 11400000, guid: 593c39b83808fb742851fb93eaa05963, type: 2} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 4000 unlockRequirements: [] - purchasedCount: 1 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/77003_song1.asset b/Assets/Resources/so/storeSO/77003_song1.asset index 0dae18eb..7803f35a 100644 --- a/Assets/Resources/so/storeSO/77003_song1.asset +++ b/Assets/Resources/so/storeSO/77003_song1.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 1 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} diff --git a/Assets/Resources/so/storeSO/77004_song2.asset b/Assets/Resources/so/storeSO/77004_song2.asset index f933ccb7..eead49d5 100644 --- a/Assets/Resources/so/storeSO/77004_song2.asset +++ b/Assets/Resources/so/storeSO/77004_song2.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 0 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 1 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} diff --git a/Assets/Resources/so/storeSO/medicines/78000_emperorXPb.asset b/Assets/Resources/so/storeSO/medicines/78000_emperorXPb.asset index f9a4fe8a..e2b2aef7 100644 --- a/Assets/Resources/so/storeSO/medicines/78000_emperorXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78000_emperorXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 0 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} diff --git a/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset b/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset index 9cf8ae0f..d9c477c8 100644 --- a/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 200 unlockRequirements: [] - purchasedCount: 1654 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset b/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset index a921823a..5b1b3a15 100644 --- a/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 400 unlockRequirements: [] - purchasedCount: 2518 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78003_superiorXPb.asset b/Assets/Resources/so/storeSO/medicines/78003_superiorXPb.asset index af17d0b1..41f55202 100644 --- a/Assets/Resources/so/storeSO/medicines/78003_superiorXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78003_superiorXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 800 unlockRequirements: [] - purchasedCount: 504 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset b/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset index f09e3c08..be5bd217 100644 --- a/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 1500 unlockRequirements: [] - purchasedCount: 510 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset b/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset index 7551bfb3..f8856e83 100644 --- a/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 3000 unlockRequirements: [] - purchasedCount: 520 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78006_celestialXPb.asset b/Assets/Resources/so/storeSO/medicines/78006_celestialXPb.asset index 01fe52f5..7d04b375 100644 --- a/Assets/Resources/so/storeSO/medicines/78006_celestialXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78006_celestialXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 6000 unlockRequirements: [] - purchasedCount: 410 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78011_therainXPb.asset b/Assets/Resources/so/storeSO/medicines/78011_therainXPb.asset index 8af18ddd..88b9fc47 100644 --- a/Assets/Resources/so/storeSO/medicines/78011_therainXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78011_therainXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 500 unlockRequirements: [] - purchasedCount: 206 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78012_senior_therainXPb.asset b/Assets/Resources/so/storeSO/medicines/78012_senior_therainXPb.asset index 0884c17f..d5fa8f31 100644 --- a/Assets/Resources/so/storeSO/medicines/78012_senior_therainXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78012_senior_therainXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 1000 unlockRequirements: [] - purchasedCount: 203 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78013_super_therainXPb.asset b/Assets/Resources/so/storeSO/medicines/78013_super_therainXPb.asset index ffbab39a..c658a061 100644 --- a/Assets/Resources/so/storeSO/medicines/78013_super_therainXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78013_super_therainXPb.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 2000 unlockRequirements: [] - purchasedCount: 202 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78021_dush_normal.asset b/Assets/Resources/so/storeSO/medicines/78021_dush_normal.asset index 00c9e2c7..c7b5c412 100644 --- a/Assets/Resources/so/storeSO/medicines/78021_dush_normal.asset +++ b/Assets/Resources/so/storeSO/medicines/78021_dush_normal.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 600 unlockRequirements: [] - purchasedCount: 1322 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78022_dush_medium.asset b/Assets/Resources/so/storeSO/medicines/78022_dush_medium.asset index d1de7a0d..274cc7d0 100644 --- a/Assets/Resources/so/storeSO/medicines/78022_dush_medium.asset +++ b/Assets/Resources/so/storeSO/medicines/78022_dush_medium.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 1500 unlockRequirements: [] - purchasedCount: 1313 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78023_dush_super.asset b/Assets/Resources/so/storeSO/medicines/78023_dush_super.asset index cce8d1e6..5adcf864 100644 --- a/Assets/Resources/so/storeSO/medicines/78023_dush_super.asset +++ b/Assets/Resources/so/storeSO/medicines/78023_dush_super.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 3500 unlockRequirements: [] - purchasedCount: 412 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset b/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset index 33731ade..793dafb4 100644 --- a/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset +++ b/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 8000 unlockRequirements: [] - purchasedCount: 316 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78101_eqp_upgrade_material.asset b/Assets/Resources/so/storeSO/medicines/78101_eqp_upgrade_material.asset index fb3c0600..6e351ad4 100644 --- a/Assets/Resources/so/storeSO/medicines/78101_eqp_upgrade_material.asset +++ b/Assets/Resources/so/storeSO/medicines/78101_eqp_upgrade_material.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 400 unlockRequirements: [] - purchasedCount: 203100 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset b/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset index b4bfa0b0..d7ecacdd 100644 --- a/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset +++ b/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 1000 unlockRequirements: [] - purchasedCount: 1102211 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78121_eqp_transfer_material.asset b/Assets/Resources/so/storeSO/medicines/78121_eqp_transfer_material.asset index 7b3e14cf..681337d1 100644 --- a/Assets/Resources/so/storeSO/medicines/78121_eqp_transfer_material.asset +++ b/Assets/Resources/so/storeSO/medicines/78121_eqp_transfer_material.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 1000 unlockRequirements: [] - purchasedCount: 6009 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78131_eqp_final_material.asset b/Assets/Resources/so/storeSO/medicines/78131_eqp_final_material.asset index f2a7724e..19c73fb1 100644 --- a/Assets/Resources/so/storeSO/medicines/78131_eqp_final_material.asset +++ b/Assets/Resources/so/storeSO/medicines/78131_eqp_final_material.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 1 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 0 amount: 2500 unlockRequirements: [] - purchasedCount: 11004 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78141_random_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78141_random_memory_shop.asset index e30b3d70..0d2a4051 100644 --- a/Assets/Resources/so/storeSO/medicines/78141_random_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78141_random_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 1 amount: 40 unlockRequirements: [] - purchasedCount: 29 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78142_selfchosen_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78142_selfchosen_memory_shop.asset index 56466289..ded0cede 100644 --- a/Assets/Resources/so/storeSO/medicines/78142_selfchosen_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78142_selfchosen_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 1 amount: 60 unlockRequirements: [] - purchasedCount: 1 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78143_hightalent_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78143_hightalent_memory_shop.asset index 14ffbc42..7f6d4cf4 100644 --- a/Assets/Resources/so/storeSO/medicines/78143_hightalent_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78143_hightalent_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 1 amount: 200 unlockRequirements: [] - purchasedCount: 1 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78144_treasure_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78144_treasure_memory_shop.asset index 2f5d9507..4000909b 100644 --- a/Assets/Resources/so/storeSO/medicines/78144_treasure_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78144_treasure_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 0 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} diff --git a/Assets/Resources/so/storeSO/medicines/78145_supreme_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78145_supreme_memory_shop.asset index 9bdf8e07..3ffd2bab 100644 --- a/Assets/Resources/so/storeSO/medicines/78145_supreme_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78145_supreme_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 1 amount: 1000 unlockRequirements: [] - purchasedCount: 1 + purchasedCount: 0 diff --git a/Assets/Resources/so/storeSO/medicines/78146_engraved_memory_shop.asset b/Assets/Resources/so/storeSO/medicines/78146_engraved_memory_shop.asset index f160235b..bd7b2e56 100644 --- a/Assets/Resources/so/storeSO/medicines/78146_engraved_memory_shop.asset +++ b/Assets/Resources/so/storeSO/medicines/78146_engraved_memory_shop.asset @@ -24,7 +24,7 @@ MonoBehaviour: isOnShelf: 1 canbepurchased: 0 isHot: 1 - user_has_read: 1 + user_has_read: 0 itemType: 3 associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} @@ -40,4 +40,4 @@ MonoBehaviour: - currencyType: 1 amount: 1500 unlockRequirements: [] - purchasedCount: 12 + purchasedCount: 0 diff --git a/Assets/Resources/song_songIndex/1002001_emilia.asset b/Assets/Resources/song_songIndex/1002001_emilia.asset index 890db20f..75e468b8 100644 --- a/Assets/Resources/song_songIndex/1002001_emilia.asset +++ b/Assets/Resources/song_songIndex/1002001_emilia.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: 1002001_emilia m_EditorClassIdentifier: - usernameID: + usernameID: songName: Beginning of Bansonic songID: 1002001 isUnlocked: 1 diff --git a/Assets/Resources/song_songIndex/1002002_arcstar.asset b/Assets/Resources/song_songIndex/1002002_arcstar.asset index ea311375..0444f90f 100644 --- a/Assets/Resources/song_songIndex/1002002_arcstar.asset +++ b/Assets/Resources/song_songIndex/1002002_arcstar.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: 1002002_arcstar m_EditorClassIdentifier: - usernameID: + usernameID: songName: A Lake With Endless Stars songID: 1002002 isUnlocked: 1 @@ -104,8 +104,8 @@ MonoBehaviour: totalPersonalRecordForThisDifficulty: 0 levelProgressForThisDifficulty: 0 experienceProvidedForThisDifficulty: 0 - personalRecord: 904208 - current_levelProgress: 0.6697837 + personalRecord: 0 + current_levelProgress: 0 _if_level_is_EASE: 0 max_comboRecord: 0 thisLevel_selectedDifficultyID: 1 diff --git a/Assets/Resources/song_songIndex/1002003_spectrum.asset b/Assets/Resources/song_songIndex/1002003_spectrum.asset index b690dff1..1c28d50a 100644 --- a/Assets/Resources/song_songIndex/1002003_spectrum.asset +++ b/Assets/Resources/song_songIndex/1002003_spectrum.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: 1002003_spectrum m_EditorClassIdentifier: - usernameID: + usernameID: songName: CFD songID: 1002003 isUnlocked: 1 @@ -104,10 +104,10 @@ MonoBehaviour: totalPersonalRecordForThisDifficulty: 0 levelProgressForThisDifficulty: 0 experienceProvidedForThisDifficulty: 0 - personalRecord: 847497 - current_levelProgress: 0.62777555 + personalRecord: 0 + current_levelProgress: 0 _if_level_is_EASE: 0 max_comboRecord: 0 - thisLevel_selectedDifficultyID: 2 + thisLevel_selectedDifficultyID: 0 thisLevel_addDateString: 2026-01-01 thisLevel_overallDescription: "\u201C\u54D7\u5566\u5566......\u201D\n\u7834\u788E\u7684\u955C\u9762\u6620\u51FA\u5979\u7684\u53CC\u76EE\uFF0C\u5728\u90A3\u4E00\u523B\uFF0C\u89C6\u91CE\u91CC\u51FA\u73B0\u4E86\u591A\u4E2A\u4EE5\u5979\u4E3A\u540D\u7684\u5076\u50CF......" diff --git a/Assets/Resources/song_songIndex/1002004_smile.asset b/Assets/Resources/song_songIndex/1002004_smile.asset index 31f35c2b..0b9bbdfb 100644 --- a/Assets/Resources/song_songIndex/1002004_smile.asset +++ b/Assets/Resources/song_songIndex/1002004_smile.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: 1002004_smile m_EditorClassIdentifier: - usernameID: + usernameID: songName: "\u30A2\u30C8\u30ED\u30DD\u30B9\u3068\u6700\u679C\u306E\u63A2\u6C42\u8005" songID: 1002004 isUnlocked: 1 @@ -104,10 +104,10 @@ MonoBehaviour: totalPersonalRecordForThisDifficulty: 0 levelProgressForThisDifficulty: 0 experienceProvidedForThisDifficulty: 0 - personalRecord: 978955 - current_levelProgress: 0.72515184 + personalRecord: 0 + current_levelProgress: 0 _if_level_is_EASE: 0 max_comboRecord: 0 - thisLevel_selectedDifficultyID: 2 + thisLevel_selectedDifficultyID: 1 thisLevel_addDateString: thisLevel_overallDescription: "\u201C\u53F2\u8BD7\u8FDC\u5F81\u201D\u8D5B\u4E8B\u7684\u5F00\u573A\u5E18\u5E55\u88AB\u7F13\u7F13\u62C9\u5F00\uFF0C\u5973\u5B69\u5750\u5728\u8282\u8282\u76F8\u6263\u7684\u9F7F\u8F6E\u8FB9\u4E0A\u3002\n\u800C\u5728\u5979\u7684\u773C\u4E0B\uFF0C\u4FBF\u662F\u65E9\u5DF2\u6253\u5F97\u70ED\u706B\u671D\u5929\u7684\u8D5B\u573A\u3002" diff --git a/Assets/Resources/song_songIndex/1002005_BaboonBabbler.asset b/Assets/Resources/song_songIndex/1002005_BaboonBabbler.asset index 237240d4..32bd380c 100644 --- a/Assets/Resources/song_songIndex/1002005_BaboonBabbler.asset +++ b/Assets/Resources/song_songIndex/1002005_BaboonBabbler.asset @@ -104,8 +104,8 @@ MonoBehaviour: totalPersonalRecordForThisDifficulty: 0 levelProgressForThisDifficulty: 0 experienceProvidedForThisDifficulty: 0 - personalRecord: 1015660 - current_levelProgress: 0.75234073 + personalRecord: 0 + current_levelProgress: 0 _if_level_is_EASE: 0 max_comboRecord: 0 thisLevel_selectedDifficultyID: 2 diff --git a/Assets/Resources/song_songIndex/1002006.asset b/Assets/Resources/song_songIndex/1002006.asset index 5b7eee64..ebb3daa3 100644 --- a/Assets/Resources/song_songIndex/1002006.asset +++ b/Assets/Resources/song_songIndex/1002006.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: 1002006 m_EditorClassIdentifier: - usernameID: + usernameID: songName: Paraphiloplace songID: 1002006 isUnlocked: 1 diff --git a/Assets/Scenes/UI_UI.unity b/Assets/Scenes/UI_UI.unity index e918d4cb..c701b127 100644 --- a/Assets/Scenes/UI_UI.unity +++ b/Assets/Scenes/UI_UI.unity @@ -64646,71 +64646,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} ---- !u!1001 &2618668036673286300 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3989523538856309922, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5829096105476896227, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_Name - value: gTransitionPrefab - objectReference: {fileID: 0} - - target: {fileID: 5829096105476896227, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8634987774727144996, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} - propertyPath: m_Camera - value: - objectReference: {fileID: 330585545} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: bebee78505ecb77469d83d2c70dafeaf, type: 3} --- !u!1001 &2789001425968773599 PrefabInstance: m_ObjectHideFlags: 0 @@ -75216,4 +75151,3 @@ SceneRoots: - {fileID: 1372413577} - {fileID: 297819032} - {fileID: 1558855962} - - {fileID: 2618668036673286300} diff --git a/Assets/songsDatabase/Data/SongData01_testSong.asset b/Assets/songsDatabase/Data/SongData01_testSong.asset index a11cdd0d..49ff8647 100644 --- a/Assets/songsDatabase/Data/SongData01_testSong.asset +++ b/Assets/songsDatabase/Data/SongData01_testSong.asset @@ -12,18 +12,33 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: SongData01_testSong m_EditorClassIdentifier: - usernameID: user_TestUser@FloatGaming - thisSong_songName: testSong - thisSong_artistName: - thisSong_illustrator: - thisSong_charter: - thisSong_belongsTo_whichDLC: - thisSong_difficultyID: 0 - thisSong_personalRecord: 0 - thisSong_personalLevel: 0 - thisSong_illustration: {fileID: 0} - thisSong_audioFile: {fileID: 0} - thisSong_chartFile: {fileID: 0} + usernameID: + songName: + songID: 0 + isUnlocked: 0 + songLength_second: 0 + artistName: + painter: + level_creator: + belongsTo_whichDLC: bpm: 0 songDuration: 0 - coverImage: {fileID: 0} + game_enterTimes: 0 + time_totalPlayingTime: 0 + illustration: {fileID: 0} + backgroudPIC: {fileID: 0} + fullscreen_songPicture: {fileID: 0} + card_profileImage: {fileID: 0} + right_pic_bottom_image: {fileID: 0} + right_pic_top_image: {fileID: 0} + audioFile: {fileID: 0} + audio_previewAudio: {fileID: 0} + difficultyID: 0 + chartFiles: [] + personalRecord: 0 + current_levelProgress: 0 + _if_level_is_EASE: 0 + max_comboRecord: 0 + thisLevel_selectedDifficultyID: 0 + thisLevel_addDateString: + thisLevel_overallDescription: diff --git a/Assets/songsDatabase/NewSongData.asset b/Assets/songsDatabase/NewSongData.asset index 016d60b5..afef2a08 100644 --- a/Assets/songsDatabase/NewSongData.asset +++ b/Assets/songsDatabase/NewSongData.asset @@ -12,9 +12,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} m_Name: NewSongData m_EditorClassIdentifier: - usernameID: user_TestUser@FloatGaming + usernameID: songName: songID: 0 + isUnlocked: 0 songLength_second: 0 artistName: painter: @@ -27,13 +28,30 @@ MonoBehaviour: illustration: {fileID: 0} backgroudPIC: {fileID: 0} fullscreen_songPicture: {fileID: 0} + card_profileImage: {fileID: 0} + right_pic_bottom_image: {fileID: 0} + right_pic_top_image: {fileID: 0} audioFile: {fileID: 0} audio_previewAudio: {fileID: 0} + difficultyID: 0 chartFiles: - difficulty: 0 + difficultyLEVEL: 0 + enemyTotalHP_Multiplier: 0 + enemyConfigList: [] + difficultyName: chartFile: {fileID: 0} + difficultyDescription: + lastScoreForThisDifficulty: 0 + chartPersonalRecordForThisDifficulty: 0 + idolPersonalRecordForThisDifficulty: 0 + totalPersonalRecordForThisDifficulty: 0 + levelProgressForThisDifficulty: 0 + experienceProvidedForThisDifficulty: 0 personalRecord: 0 - difficultyID: 0 current_levelProgress: 0 _if_level_is_EASE: 0 max_comboRecord: 0 + thisLevel_selectedDifficultyID: 0 + thisLevel_addDateString: + thisLevel_overallDescription: diff --git a/Assets/songsDatabase/SongDataController/test_Song 1.asset b/Assets/songsDatabase/SongDataController/test_Song 1.asset deleted file mode 100644 index a0abee02..00000000 --- a/Assets/songsDatabase/SongDataController/test_Song 1.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} - m_Name: test_Song 1 - m_EditorClassIdentifier: - usernameID: user_TestUser@FloatGaming - songName: test_Song1 - songID: 1002003 - songLength_second: 123 - artistName: 112 - painter: 323 - level_creator: 4 - belongsTo_whichDLC: 2 - difficultyID: 122 - difficultyNumber: 12 - recent_lastScore: 123121 - personalRecord: 123123 - personalLevel: 0 - current_levelProgress: 0 - game_enterTimes: 0 - _if_level_is_EASE: 0 - max_comboRecord: 0 - time_totalPlayingTime: 0 - illustration: {fileID: 0} - backgroudPIC: {fileID: 0} - audioFile: {fileID: 0} - chartFile: {fileID: 0} - bpm: 0 - songDuration: 0 diff --git a/Assets/songsDatabase/SongDataController/test_Song 2.asset b/Assets/songsDatabase/SongDataController/test_Song 2.asset deleted file mode 100644 index 63752dc6..00000000 --- a/Assets/songsDatabase/SongDataController/test_Song 2.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} - m_Name: test_Song 2 - m_EditorClassIdentifier: - usernameID: user_TestUser@FloatGaming - songName: test_Song2 - songID: 1002004 - songLength_second: 123 - artistName: 112 - painter: 323 - level_creator: 4 - belongsTo_whichDLC: 2 - difficultyID: 122 - difficultyNumber: 12 - recent_lastScore: 123121 - personalRecord: 123123 - personalLevel: 0 - current_levelProgress: 0 - game_enterTimes: 0 - _if_level_is_EASE: 0 - max_comboRecord: 0 - time_totalPlayingTime: 0 - illustration: {fileID: 0} - backgroudPIC: {fileID: 0} - audioFile: {fileID: 0} - chartFile: {fileID: 0} - bpm: 0 - songDuration: 0 diff --git a/Assets/songsDatabase/SongDataController/test_Song 2.asset.meta b/Assets/songsDatabase/SongDataController/test_Song 2.asset.meta deleted file mode 100644 index 771521cc..00000000 --- a/Assets/songsDatabase/SongDataController/test_Song 2.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f15eec0857065f428f7b36148b6f4ed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/songsDatabase/SongDataController/test_Song.asset b/Assets/songsDatabase/SongDataController/test_Song.asset deleted file mode 100644 index 4c7cc7f6..00000000 --- a/Assets/songsDatabase/SongDataController/test_Song.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 02ad5b531cc1df24dacd3a175979618d, type: 3} - m_Name: test_Song - m_EditorClassIdentifier: - usernameID: user_TestUser@FloatGaming - songName: test_Song - songID: 1002002 - songLength_second: 123 - artistName: 112 - painter: 323 - level_creator: 4 - belongsTo_whichDLC: 2 - difficultyID: 122 - difficultyNumber: 12 - recent_lastScore: 123121 - personalRecord: 123123 - personalLevel: 0 - current_levelProgress: 0 - game_enterTimes: 0 - _if_level_is_EASE: 0 - max_comboRecord: 0 - time_totalPlayingTime: 0 - illustration: {fileID: 0} - backgroudPIC: {fileID: 0} - audioFile: {fileID: 0} - chartFile: {fileID: 0} - bpm: 0 - songDuration: 0 diff --git a/Assets/songsDatabase/SongDataController/test_Song.asset.meta b/Assets/songsDatabase/SongDataController/test_Song.asset.meta deleted file mode 100644 index 48cfe8ef..00000000 --- a/Assets/songsDatabase/SongDataController/test_Song.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f78d9b3f6969c6a49aa7d7230319f01c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/storeSystem/storeItemDefaultSO.asset b/Assets/storeSystem/storeItemDefaultSO.asset index fc00b3a5..19eb1460 100644 --- a/Assets/storeSystem/storeItemDefaultSO.asset +++ b/Assets/storeSystem/storeItemDefaultSO.asset @@ -14,12 +14,30 @@ MonoBehaviour: m_EditorClassIdentifier: itemName: itemIcon: {fileID: 0} + itemRarity: 1 + itemID: 0 + itemSinglePurchaseQty: 0 + itemPurchaseQuota: 0 itemDescription: + itemDetailedDescription: + itemUsageTag: 0 + isOnShelf: 1 + canbepurchased: 1 + isHot: 0 + user_has_read: 0 itemType: 0 - associatedPlayer: {fileID: 0} + associatedAllyHero: {fileID: 0} associatedSong: {fileID: 0} associatedStoryPassage: {fileID: 0} + storyPassageGrantMode: 0 + associatedStorySonId: -1 + associatedExpBottle: {fileID: 0} + associatedGrowthMaterial: {fileID: 0} + associatedEquipmentConsumable: {fileID: 0} + associatedSelectableEquipmentRewardSource: {fileID: 0} + associatedSelectableEquipmentRewardIndex: -1 costRequirements: - currencyType: 0 amount: 0 unlockRequirements: [] + purchasedCount: 0 diff --git a/README.md b/README.md index 86233b11..662314a6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ### 如果你是新来的运维或者开发 那么我 _建议_ 你 **非到迫不得已的关头不要重构任何东西** ,总之他是跑起来了,就不要乱动了。 -### 截至2026.1.25,参与过本项目的程序如下 +### 截至2026.7.14,参与过本项目的程序如下 | ID | 贡献量/现有量(行) | 在职时间 | 贡献概述 | 离开原因 | |--------------|------------|------------------|------------|-------| | crazyCode孙金科 | 1962/(770) | 2025.3.12-2025.4 | 实现初版长音符、判定 | 不明 |