//游客登录 private void OnClickVisitor() { Game.SoundManager.PlayClick(); //////////////////////20180423 if (Application.internetReachability == NetworkReachability.NotReachable) { Game.DialogMgr.PushDialog(UIDialog.SingleBtnDialog, "没有联网!"); return; } /////////////////////// GameData data = GDM.getSaveAbleData <GameData>(); if (string.IsNullOrEmpty(data.usernameVisitor)) { //regist isLogin = false; doRegist(); } else { // login loginType = 1; username = data.usernameVisitor;// GlobalConfig.DeviceId; print("username:" + username); password = data.passwordVisitor; doLogin(); } }
void OnLogin(PacketBase msg) { //Game.LoadingPage.Hide(); if (msg.code == 0) { GDM.Save(SAVE_DATA_TYPE.GameData); LoginResponse response = NetSerilizer.DeSerialize <LoginResponse>(msg.data); Game.Instance.playerId = response.userId; Game.Instance.token = response.token; Game.InitHallSocket(response.hallServerAddr); Game.InitMsgSocket(response.msgServerAddr); Game.InitGameSocket(response.gameServerAddr); //EventDispatcher.DispatchEvent(MessageCommand.LoginSucess); //Game.StateMachine.SetNext(Game.StateMachine.MenuState); Game.Reset(); Game.SocketHall.DoRoomConfigRequest(); //Game.SocketHall.DoRankRequest(); Game.UIMgr.PushScene(UIPage.MainPage); } else { Game.DialogMgr.PushDialog(UIDialog.SingleBtnDialog, msg.msg); } }
public void SetScreenSize(int x, int y) { if ((ScreenManager.Instance.CurrentScreen as SimulationScreen) != null && ScreenManager.Instance.CurrentScreen is SimulationScreen) { (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation.Pause(); } if (x < 1 || y < 1) { throw new Exception("Screen size must be greater than zero."); } Vector2 prevSize = ScreenSize; Vector2 newSize = new Vector2(x, y); float prevRatio = _ratio; _scrSize.X = x; _scrSize.Y = y; _ratio = x / y; _scrOrigin = new Vector2(x / 2, y / 2); GDM.PreferredBackBufferWidth = (int)ScreenSize.X; GDM.PreferredBackBufferHeight = (int)ScreenSize.Y; if (OnScreenSizeChanged != null) { OnScreenSizeChanged(this, new ScreenSizeEventArgs(prevSize, newSize, prevRatio, _ratio)); } GDM.ApplyChanges(); if ((ScreenManager.Instance.CurrentScreen as SimulationScreen) != null && ScreenManager.Instance.CurrentScreen is SimulationScreen) { (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation.Start(); } }
void OnSwitchShake(bool isOn) { GameData data = GDM.getSaveAbleData <GameData>(); data.Shake = isOn; GDM.Save(SAVE_DATA_TYPE.GameData); Game.SoundManager.PlayClick(); }
void OnLoadGDMFinished(bool sucess) { if (sucess) { GameData data = GDM.getSaveAbleData <GameData>(); Game.SoundManager.MuteMusic(data.Music); Game.SoundManager.MuteSound(data.Sound); } }
public override void OnSceneActivated(params object[] sceneData) { base.OnSceneActivated(sceneData); GameData data = GDM.getSaveAbleData <GameData>(); detail.Username_InputField.text = data.username; detail.Password_InputField.text = data.password; detail.SavePassword_CheckBoxSub.IsSelected = data.savePswd; detail.Agree_CheckBoxSub.IsSelected = data.agreement; }
void OnSwitchMusic(bool isOn) { GameData data = GDM.getSaveAbleData <GameData>(); data.Music = isOn; GDM.Save(SAVE_DATA_TYPE.GameData); Game.SoundManager.MuteMusic(isOn); Game.SoundManager.PlayClick(); }
public void ToggleFullScreen() { if (ScreenManager.Instance.CurrentScreen is SimulationScreen && (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation != null) { (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation.Pause(); } GDM.ToggleFullScreen(); GDM.ApplyChanges(); if (ScreenManager.Instance.CurrentScreen is SimulationScreen && (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation != null) { (ScreenManager.Instance.CurrentScreen as SimulationScreen).CurrentSimulation.Start(); } }
void SetupUI() { //detail.Icon_Image.sprite = Game.IconMgr.GetFace(Game.Instance.face); Game.IconMgr.SetFace(detail.Icon_Image, Game.Instance.face); detail.Name_Text.text = Game.Instance.nickname; GameData data = GDM.getSaveAbleData <GameData>(); detail.MusicBtn_SwitchSub.IsSelected = data.Music; detail.SoundBtn_SwitchSub.IsSelected = data.Sound; detail.ShakeBtn_SwitchSub.IsSelected = data.Shake; }
private void SavePassword() { GameData data = GDM.getSaveAbleData <GameData>(); data.savePswd = detail.SavePassword_CheckBoxSub.IsSelected; data.agreement = detail.Agree_CheckBoxSub.IsSelected; if (data.savePswd) { data.username = Game.SocketHall.username; data.password = Game.SocketHall.password; } else { data.password = ""; } }
protected virtual void Awake() { Screen.sleepTimeout = SleepTimeout.NeverSleep; #if UNITY_EDITOR || UNITY_STANDALONE_WIN Screen.SetResolution(978, 550, false); //Screen.SetResolution(640, 360, false); #endif //Application.targetFrameRate = FrameRate; Instance = this; EventDispatcher.ClearAll(); UIMgr.InitializeUISystem(); //Game.StateMachine.SetNext (Game.StateMachine.InitState); ShowLogin(); GDM.LoadAll(OnLoadGDMFinished); }
private void OnClickVisitor() { Game.SoundManager.PlayClick(); GameData data = GDM.getSaveAbleData <GameData>(); if (string.IsNullOrEmpty(data.usernameVisitor)) { //regist isLogin = false; doRegist(); } else { // login loginType = 1; username = data.usernameVisitor;// GlobalConfig.DeviceId; print("username:" + username); password = data.passwordVisitor; doLogin(); } }
private void OnVistorRegister(PacketBase msg) { if (msg.code == 0) { GameData data = GDM.getSaveAbleData <GameData>(); VistorRegisterResponse response = NetSerilizer.DeSerialize <VistorRegisterResponse>(msg.data); data.usernameVisitor = response.account; data.passwordVisitor = response.password; GDM.SaveAll(); loginType = 1; username = data.usernameVisitor;// GlobalConfig.DeviceId; print("username:" + username); password = data.passwordVisitor; doLogin(); } else { Game.DialogMgr.PushDialog(UIDialog.SingleBtnDialog, msg.msg); } }
// Use this for initialization // void Start () { // Game.UIMgr.ResetToHomeScreen(); // } void OnApplicationQuit() { GDM.SaveAll(); }