调整部分数据表配置,优化 SpriteCache 功能
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user