public static SceneConfig GetMapScene(SessionPlayerComponent sessionPlayer,int mapNum,uint zoneId)
{
var mapSceneId = sessionPlayer.GetMapSceneId(mapNum);
if(mapSceneId == 0) // 没有登录此地图的记录,随机一个并登录
{
mapSceneId = SceneHelper.GetSceneRandom(SceneType.Map,zoneId).Id;
sessionPlayer.MapSceneIds.Add(mapNum,mapSceneId);
}
return SceneConfigData.Instance.Get(mapSceneId);
}
思维线性了,但多了一次SceneConfigData.Instance.Get获取