private void OnResponse_Ping(string response) { Debug.Log(response); JObject obj = JObject.Parse(response); PopupMessageManager.Show((string)obj["code"]); }
private void OnTaskAnswerResponse(string response) { JObject obj = JObject.Parse(response); if ((int)obj["code"] != 200) { if ((string)obj["message"] == "Incorrect answer") { PopupMessageManager.Show("Not correct!"); } return; } AdvanceHunt("Correct!", response); }
Dictionary <string, Client> clients = new Dictionary <string, Client>(); // maps hostport to client void Start() { // there's no easy way in *nux to get an "external" ip, so let's just assume ... if (IsLinux()) { myIp = GetIP(); } else { myIp = Dns.GetHostAddresses(Dns.GetHostName()).Select(ip => ip.ToString()).Where(ip => !ip.Contains(":")).First(); // for windows } controller = UnityEngine.Object.FindObjectOfType <GameController>(); popman = FindObjectOfType <PopupMessageManager>(); myPort = UnityEngine.Random.Range(10000, 60000); StartCoroutine(SyncWorld()); }
/// <summary> /// This is called after we've got a successful response from server. /// If this was the last task, server has already marked whole Hunt as complete. /// </summary> public void AdvanceHunt(string popupMessage = "", string response = "") { PopupMessageManager.Show(popupMessage); CurrentHuntPanel.Get.CurrentHunt.CompleteStep(); //Update view of current hunt panel CurrentHuntPanel.Get.SetHunt(CurrentHuntPanel.Get.CurrentHunt); HuntInfo completedHunt = CurrentHuntPanel.Get.CurrentHunt.Info; //Check if completed whole Hunt if (CurrentHuntPanel.Get.CurrentHunt.CurrentStep == completedHunt.NumClues) { CompletedHuntsManager.Get.AddCompletedHunt(completedHunt); var completedWindow = Instantiate(_huntCompletedWindow_prefab, GetComponentInParent <Canvas>().transform); if (!LocalTest.Testing) { Debug.Log(response); JObject obj = JObject.Parse(response); coinsAmount = (int)obj["data"]["coins_reward"]; gemsAmount = (int)obj["data"]["gems_reward"]; starsAmount = (int)obj["data"]["stars_reward"]; xpAmount = (int)obj["data"]["total_xp"]; message = (string)obj["data"]["message"]; } else { coinsAmount = 117; gemsAmount = 10; starsAmount = Random.Range(0, 3) == 0 ? 1 : 0; xpAmount = 150; } completedWindow.GetComponent <HuntCompletedWindow>().SetHuntRewards(completedHunt, completedHunt.Name, coinsAmount, gemsAmount, starsAmount, xpAmount, message); StartedHuntsManager.Get.RemoveHunt(completedHunt.ID); StartedHuntsManager.Get.HideHunt(); } }
protected override void LoadContent() { ConfigManager = new Framework.ConfigManager(); Console = new DebugConsole(); Sound = new SoundManager(Content); Graphics = new Graphics2DWrapper(_graphicsDeviceManager); Data = new SmileyData(Content); Input = new InputManager(); Environment = new SmileyEnvironment(); Player = new Player(); GUI = new GUI(); SaveManager = new SaveManager(); WindowManager = new WindowManager(); EnemyManager = new EnemyManager(); NPCManager = new NPCManager(); ProjectileManager = new ProjectileManager(); LootManager = new LootManager(); AreaChanger = new AreaChanger(); PopupMessageManager = new PopupMessageManager(); Random = new Random(); }
protected override void Update(GameTime gameTime) { CurrentFrame++; Now = (float)gameTime.TotalGameTime.Ticks / 10000000f; DT = (float)gameTime.ElapsedGameTime.Ticks / 10000000f; Input.Update(DT); Sound.Update(DT); if (State == GameState.Menu) { _mainMenu.Update(DT); } else if (State == GameState.Game) { Console.Update(DT); WindowManager.Update(DT); AreaChanger.Update(DT); GUI.Update(DT); PopupMessageManager.Update(DT); //Toggle options/exit if (/*!deathEffectManager->isActive() && */ !WindowManager.IsWindowOpen && SMH.Input.IsDown(Keys.Escape)) { SMH.WindowManager.OpenMiniMenu(MiniMenuMode.Exit); } if (!WindowManager.IsWindowOpen && !AreaChanger.IsChangingAreas) { GameTime += DT; Player.Update(DT); Environment.Update(DT); EnemyManager.Update(DT); LootManager.Update(DT); ProjectileManager.Update(DT); NPCManager.Update(DT); } } }
protected override void Draw(GameTime gameTime) { Graphics.BeginFrame(); if (State == GameState.Menu) { _mainMenu.Draw(); } else if (State == GameState.Game) { Environment.Draw(); NPCManager.Draw(); Player.Draw(); Environment.DrawAfterSmiley(); Player.DrawJesusBeam(); AreaChanger.Draw(DT); GUI.Draw(); PopupMessageManager.Draw(); WindowManager.Draw(); Console.Draw(); } Graphics.EndFrame(); }
private void OnResponse_RegisterOrSignInPlayer(string response) { JObject obj = JObject.Parse(response); try { if ((int)obj["code"] != 200) { //Try again, probably a connection issue PopupMessageManager.Show((string)obj["message"]); ServerHandler.RegisterOrSignInPlayer(OnResponse_RegisterOrSignInPlayer); return; } } catch (Exception e) { PopupMessageManager.Show(e.Message); } TabManager.Get.SwitchTab(2); ServerHandler.GetCurrentPlayer(OnResponse_GetPlayer); }
private void Awake() { _instance = this; }