123456789101112131415161718 |
- namespace ET.Client
- {
- public static class SceneChangeHelper
- {
-
- public static async ETTask SceneChangeTo(Scene clientScene, MapConfig map, long sceneInstanceId)
- {
- CurrentScenesComponent currentScenesComponent = clientScene.GetComponent<CurrentScenesComponent>();
- currentScenesComponent.Scene?.Dispose();
- SceneFactory.CreateCurrentScene(sceneInstanceId, clientScene.Zone, map.MapName, currentScenesComponent);
-
-
- EventSystem.Instance.Publish(clientScene, new EventType.SceneChangeStart() { mapId = map.Id});
- await ETTask.CompletedTask;
- }
- }
- }
|