using System; namespace ET { public static class MapHelper { public static async ETVoid EnterMapAsync(Scene zoneScene, string sceneName) { try { /* // 加载Unit资源 ResourcesComponent resourcesComponent = Game.Scene.GetComponent(); await resourcesComponent.LoadBundleAsync($"unit.unity3d"); // 加载场景资源 await Game.Scene.GetComponent().LoadBundleAsync("map.unity3d"); // 切换到map场景 using (SceneChangeComponent sceneChangeComponent = Game.Scene.AddComponent()) { await sceneChangeComponent.ChangeSceneAsync(sceneName); } */ G2C_EnterMap g2CEnterMap = await zoneScene.GetComponent().Session.Call(new C2G_EnterMap()) as G2C_EnterMap; //Game.Scene.AddComponent(); Game.EventSystem.Publish(new EventType.EnterMapFinish() {ZoneScene = zoneScene}); } catch (Exception e) { Log.Error(e); } } } }