NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Debug/SROptions.FirstTimeFlowAndG...

54 lines
1.5 KiB
C#
Raw Normal View History

2025-04-15 16:51:36 +08:00
using System.ComponentModel;
using Gameplay.Net;
using NLDPB;
public partial class SROptions
{
[Category("新手强制流程和新手引导"), DisplayName("重置强制流程")]
public void ResetFirstTimeFlow()
{
NetHelper.SaveGuideProgress(LogicID.NoviceProcessId, 0);
}
[Category("新手强制流程和新手引导"), DisplayName("重置引导")]
public void ResetGuide()
{
NetHelper.SaveGuideProgress(LogicID.NewGuideProgress, 0);
}
[Category("新手强制流程和新手引导"), DisplayName("跳过强制流程")]
public void SkipFirstTimeFlow()
{
int saveId = 0;
2025-04-16 13:35:06 +08:00
for (int i = 0; i < 31; ++i)
2025-04-15 16:51:36 +08:00
{
saveId += 1 << i;
}
NetHelper.SaveGuideProgress(LogicID.NoviceProcessId, saveId);
}
[Category("新手强制流程和新手引导"), DisplayName("跳过引导")]
public void SkipGuide()
{
int saveId = 0;
2025-04-16 13:35:06 +08:00
for (int i = 0; i < 31; ++i)
2025-04-15 16:51:36 +08:00
{
saveId += 1 << i;
}
NetHelper.SaveGuideProgress(LogicID.NewGuideProgress, saveId);
}
[Category("新手强制流程和新手引导"), DisplayName("重置强制流程和引导")]
public void ResetFirstTimeFlowAndGuide()
{
ResetFirstTimeFlow();
ResetGuide();
}
[Category("新手强制流程和新手引导"), DisplayName("跳过强制流程和引导")]
public void SkipFirstTimeFlowAndGuide()
{
SkipFirstTimeFlow();
SkipGuide();
}
}