客户端rsa,冗余清理,bug修复,安卓build问题
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user