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 | 实现初版长音符、判定 | 不明 |