Create AddressableSceneHelper.cs

This commit is contained in:
ALEXTANG
2023-07-19 15:19:57 +08:00
parent 2b33b405c0
commit 3848b6aaaa

View File

@@ -0,0 +1,43 @@
namespace TEngine.Helper;
/// <summary>
/// 可寻址帮助类。
/// </summary>
public static class AddressableSceneHelper
{
public static long GetSceneEntityId()
{
var sceneEntityId = 0L;
foreach (var sceneConfig in SceneConfigData.Instance.List)
{
if (sceneConfig.RouteId == 3072)
{
sceneEntityId = sceneConfig.EntityId;
break;
}
}
return sceneEntityId;
}
public static long GetSceneEntityIdByType(Logic.SceneType sceneType)
{
var sceneEntityId = 0L;
foreach (var sceneConfig in SceneConfigData.Instance.List)
{
if (sceneConfig.SceneType.Parse<Logic.SceneType>() == sceneType)
{
sceneEntityId = sceneConfig.EntityId;
break;
}
}
return sceneEntityId;
}
public static long GetSceneEntityIdByRouteId(uint routeId)
{
var sceneEntityId = 0L;
var sceneConfig = SceneConfigData.Instance.Get(routeId);
sceneEntityId = sceneConfig.EntityId;
return sceneEntityId;
}
}