CTT/Unity/Assets/Hotfix/Logic/Behaviour/Game/Helper/MapHelper.cs

33 lines
1.4 KiB
C#

using Cal.DataTable;
namespace ET
{
public static class MapHelper
{
public static UnitSceneType GetMapType( int sceneId) => sceneId switch
{
var Id when Id <= Sys_SceneId.Scene_MainStory16 &&
Id >= Sys_SceneId.Scene_MainStory1 => UnitSceneType.MainStory,
Sys_SceneId.Scene_Beach => UnitSceneType.Beach,
var Id when Id== Sys_SceneId.Scene_Challenge ||
Id== Sys_SceneId.Scene_Challenge_Middle ||
Id== Sys_SceneId.Scene_Challenge_Hard ||
Id== Sys_SceneId.Scene_PersonalBoss
=> UnitSceneType.Trial,
var Id when Id == Sys_SceneId.Scene_Boss
=> UnitSceneType.Boss,
var Id when Id ==Sys_SceneId.Scene_PersonalPvp1 ||
Id== Sys_SceneId.Scene_PersonalPvp2 ||
Id== Sys_SceneId.Scene_PersonalPvp3
=> UnitSceneType.PersonalPvp,
var Id when Id == Sys_SceneId.Scene_ManulEquip1 ||
Id== Sys_SceneId.Scene_ManulEquip2 ||
Id== Sys_SceneId.Scene_ManulEquip3
=> UnitSceneType.ManulEquip,
var Id when Id >=Sys_SceneId.Scene_SpaceTravel1 &&
Id <=Sys_SceneId.Scene_SpaceTravel6
=> UnitSceneType.SpaceTravel,
_ => UnitSceneType.Common,
};
}
}