客户端rsa,冗余清理,bug修复,安卓build问题

This commit is contained in:
FloatGaming
2026-07-14 01:43:49 +08:00
parent fd22501f71
commit f8985d91d2
682 changed files with 4595 additions and 11216 deletions
@@ -144,6 +144,11 @@ public sealed class PlayerSkillService : MonoBehaviour
EnsureInstance().ClearPersistentStateInternal();
}
public static void ResetToDefaultLevelOneSkill()
{
EnsureInstance().ResetToDefaultLevelOneSkillInternal();
}
private void Awake()
{
if (Instance != null && Instance != this)
@@ -423,6 +428,35 @@ public sealed class PlayerSkillService : MonoBehaviour
{
saveData = new PlayerSkillSaveData();
SecureSaveVault.Delete(SaveCategory, SaveKey);
PlayerProgressBackupService.ClearPlayerSkillBackup();
ApplySceneBindings();
}
private void ResetToDefaultLevelOneSkillInternal()
{
InitializeIfNeeded();
ResolveSkillAssetIfNeeded();
saveData = saveData ?? new PlayerSkillSaveData();
saveData.postMatchRewardCounter = 0;
saveData.skillSwitchCooldownRemainingMatches = 0;
int defaultIndex = -1;
if (registeredSkillAsset != null && registeredSkillAsset.skills != null && registeredSkillAsset.skills.Count > 0)
{
defaultIndex = 0;
for (int i = 0; i < registeredSkillAsset.skills.Count; i++)
{
userLevel_skills_SO.UserLevelSkillEntry entry = registeredSkillAsset.skills[i];
if (entry != null)
{
entry.isEnabled = i == defaultIndex;
}
}
}
saveData.selectedSkillIndex = defaultIndex;
SaveNow();
ApplySceneBindings();
}