zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Unity/Assets/Hotfix/Logic/Behaviour/Game/Helper/MapHelper.cs

33 lines
1.4 KiB
C#
Raw Normal View History

2021-05-01 11:27:41 +08:00
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,
};
}
}