private void Start() { GameServer.sInstance.isLockSend = false; if (!ServerInfo.isLogin) { //첫 로그인 ServerInfo.userId = SystemInfo.deviceUniqueIdentifier; #if !UNITY_EDITOR SettingEnvironment(); #endif MapperFactory.Register(); XmlFactory.Load(); GameServer.ActionConnected = Connected; GameServer.ActionLogin = Login; GameServer.ActionEnterMatch = EnterMatch; GameServer.ActionExitMatch = ExitMatch; GameServer.ActionSuccessMatch = SuccessMatch; GameServer.ActionEnterRoom = EnterRoom; GameServer.ActionExitRoom = ExitRoom; GameServer.ActionLoading = Loading; Router.CloseAndOpen("LoginView"); } else { Router.CloseAndOpen("LobbyView/PlayView"); } }
private void DummySetting() { //Scene 바로 시작시 if (!string.IsNullOrEmpty(ServerInfo.User.Id)) { return; } MapperFactory.Register(); XmlFactory.Load(); gameObject.AddComponent <GameServer>(); ServerInfo.User = DummyUser(SystemInfo.deviceUniqueIdentifier, SystemInfo.deviceName); }