From 3848b6aaaaca403c573010485250ff4948bc8d04 Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Wed, 19 Jul 2023 15:19:57 +0800 Subject: [PATCH] Create AddressableSceneHelper.cs --- .../src/Helper/AddressableSceneHelper.cs | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 DotNet/Logic/src/Helper/AddressableSceneHelper.cs diff --git a/DotNet/Logic/src/Helper/AddressableSceneHelper.cs b/DotNet/Logic/src/Helper/AddressableSceneHelper.cs new file mode 100644 index 00000000..83466aa0 --- /dev/null +++ b/DotNet/Logic/src/Helper/AddressableSceneHelper.cs @@ -0,0 +1,43 @@ +namespace TEngine.Helper; + +/// +/// 可寻址帮助类。 +/// +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() == 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; + } +} \ No newline at end of file