static void Restore() { MetaState.Instance.TransitionType = SceneTransitionType.LoadGame; BaseSceneController bsc = SharedUtils.GetSceneController(); bsc.Restore(); }
public ControllerPacketHandler(NetController net, BaseSceneController logic) { PacketHandlerManager = net.PacketHandlers; module = logic; PacketHandlerManager.Register(1101, OnEnterSceneInfo); PacketHandlerManager.Register(1102, OnSpriteEnter); PacketHandlerManager.Register(1103, OnSpriteMove); PacketHandlerManager.Register(1104, OnSpriteLeave); }
private void InitCurrentSceneController() { Type currentSceneController = GetSceneController(_currentScene); if (currentSceneController != null) { _sceneControllerGO = new GameObject("SceneController"); BaseSceneController sceneController = (BaseSceneController)_sceneControllerGO.AddComponent(currentSceneController); if (_currentScene.SceneUIPrefab != null) { sceneController.SetSceneUI(_currentScene.SceneUIPrefab); } } }
static void Commit() { BaseSceneController bsc = SharedUtils.GetSceneController(); bsc.Commit(); }