调整部分数据表配置,优化 SpriteCache 功能

This commit is contained in:
2026-09-13 20:36:21 +08:00
parent de53890de6
commit 7dc529a840
520 changed files with 24231 additions and 967 deletions
@@ -87,7 +87,7 @@ namespace SepCore.Procedure
GameEntry.InputModule?.SetGameplayExploreContext();
CurrentLevel = 1;
_currentPlayerData = new PlayerData(-1, 1001);
_currentPlayerData = new PlayerData(-1);
EnterAsync(procedureOwner).Forget();
}
@@ -130,11 +130,9 @@ namespace SepCore.Procedure
GameEntry.CameraModule?.SetTarget(Player != null ? Player.CachedTransform : null);
await GameEntry.UIRouter.OpenUIAsync(UIFormType.HudForm);
int selectedRoleId = procedureOwner.GetData<VarInt32>("SelectedRoleId").Value;
var roles = GameEntry.Luban.GetTable<RoleConfig>();
var role = roles.FirstOrDefault(r => r.Id == selectedRoleId)
?? (selectedRoleId >= 0 && selectedRoleId < roles.Count ? roles[selectedRoleId] : roles[0]);
var expConfig = GameEntry.Luban.Get<LevelExperienceConfig>(role.Name);
string selectedRoleName = procedureOwner.GetData<VarString>("SelectedRoleName").Value;
var role = GameEntry.Luban.Get<RoleConfig>(selectedRoleName);
var expConfig = GameEntry.Luban.Get<LevelExperienceConfig>(selectedRoleName);
Player.InitRole(role, expConfig);
InitGameState();