public void ProcessRequest(HttpContext context) { if (context.Request.QueryString["Uniques"] == null) { return; } string[] items = context.Request.QueryString["Uniques"].Split(",".ToCharArray()); for (int i = 0; i < items.Length; i++) { MultiManager.GetInstance().AddResultDownloader(items[i], context); } string script = string.Format("<script language='javascript'>//{0}</script>", string.Empty.PadLeft(256, '0')); context.Response.Write(script + Environment.NewLine); context.Response.Flush(); context.Response.Write("<script language='javascript'>parent.Connected();</script>" + Environment.NewLine); context.Response.Flush(); while (context.Response.IsClientConnected == true) { context.Response.Write("<script language='javascript'>parent.Alive();</script>" + Environment.NewLine); context.Response.Flush(); Thread.Sleep(60000); } }
public Entity Finish(string uniques, Entity entity) { try { string[] items = uniques.Split(",".ToCharArray()); for (int i = 0; i < items.Length; i++) { MultiManager.GetInstance().Finish(items[i], entity); } return(Helper.GetEntity(true, "执行结束成功!")); } catch (KeyNotFoundException) { return(Helper.GetEntity(false, "服务端未连接成功,请重试!")); } catch (ConnectionLostException) { return(Helper.GetEntity(false, "服务端连接已断开,请重试!")); } catch (Exception exception) { return(Helper.GetEntity(false, exception.Message)); } }
void CmdPlayerShot(string _playerID, int _damage) { Debug.Log(_playerID + " has been shot"); MultiPlayerManager _player = MultiManager.GetPlayer(_playerID); _player.RpcTakeDamage(_damage); }
private void OnDisable() { if (sceneCamera != null) { sceneCamera.gameObject.SetActive(true); } MultiManager.UnRegisterPlayer(transform.name); }
public override void OnStartClient() { base.OnStartClient(); string _netID = GetComponent <NetworkIdentity>().netId.ToString(); MultiPlayerManager _player = GetComponent <MultiPlayerManager>(); MultiManager.RegisterPlayer(_netID, _player); }
/// <summary> /// Handles the OnClick event of the Multi control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> private void Multi_OnClick(object sender, RoutedEventArgs e) { string ip = SettingsManager.ReadSetting(SettingName.IP); int port = int.Parse(SettingsManager.ReadSetting(SettingName.Port)); MultiManager starter = new MultiManager(ip, port); this.Hide(); starter.Start(); this.Show(); }
private void Awake() { sysLanguage = Application.systemLanguage.ToString(); Screen.SetResolution(1920, 1080, false); target = 60; QualitySettings.vSyncCount = 0; Application.targetFrameRate = target; if (instance == null) { DontDestroyOnLoad(gameObject); instance = this; } else if (instance != this) { Destroy(gameObject); } }
// Start is called before the first frame update void Awake() { if (Inctance == null) { Inctance = this; DontDestroyOnLoad(this); } else if (Inctance == this) { Destroy(gameObject); } if (string.IsNullOrEmpty(PlayerPrefs.GetString("name"))) { return; } SetUserVariable(); FindObjectOfType <MainMenu>().UserInfoCollected += MultiManager_UserInfoCollected; }
public void ProcessRequest(HttpContext context) { if (context.Request.QueryString["Uniques"] == null) { return; } string[] items = context.Request.QueryString["Uniques"].Split(",".ToCharArray()); for (int i = 0; i < items.Length; i++) { MultiManager.GetInstance().AddCommandDownloader(items[i], context); } while (context.Response.IsClientConnected == true) { context.Response.Write("{\"Command\":\"Connected\"}" + Environment.NewLine); context.Response.Flush(); Thread.Sleep(60000); } }
public void Upload(string unique, Entity entity) { MultiManager.GetInstance().Upload(unique, entity); }