1234567891011121314151617181920 |
- namespace ET.Client
- {
- public static class SceneChangeHelper
- {
-
- public static async ETTask SceneChangeTo(Scene clientScene, string sceneName, long sceneInstanceId)
- {
- clientScene.RemoveComponent<AIComponent>();
-
- CurrentScenesComponent currentScenesComponent = clientScene.GetComponent<CurrentScenesComponent>();
- currentScenesComponent.Scene?.Dispose();
- Scene currentScene = SceneFactory.CreateCurrentScene(sceneInstanceId, clientScene.Zone, sceneName, currentScenesComponent);
-
-
- EventSystem.Instance.Publish(clientScene, new EventType.SceneChangeStart());
- await ETTask.CompletedTask;
- }
- }
- }
|