private void Receive(string value) { NetworkEventHandle handle = new NetworkEventHandle() { content = value, }; NetworkEventManager.PostEvent(NetworkEventKey.Test, handle); }
// Start is called before the first frame update void Start() { stateManager = GetComponent <StateManager>(); networkManager = GetComponent <NetworkEventManager>(); renderer = GetComponent <Renderer>(); if (networkManager.IsMasterClient()) { SetUpDummyBoard(); } }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } }
void FixedUpdate() { #if !UNITY_EDITOR string message = GetMessages(); if (message != "") { NetworkEventManager.RecNetworkEvent(message); ConsoleLog.Log(message); } #endif }
private void OnTriggerEnter(Collider other) { if (PhotonNetwork.IsMasterClient) { if (other.transform.CompareTag("Player")) { GameManager.Instance.IncreaseLives(); Destroy(gameObject); NetworkEventManager.SendChangeLiveEvent(1); } } }
public void init() { if (hasInit) { return; } hasInit = true; NetworkEventManager.Instance.EventListener += ListenForConsoleEvents; NetworkEventObject consoleListeningEvent = new NetworkEventObject(); consoleListeningEvent.e = NetworkEventObject.EventType.Log; consoleListeningEvent.p = "Listening for console logs"; NetworkEventManager.RecNetworkEvent(JsonUtility.ToJson(consoleListeningEvent)); }
public override void ModuleInitialize(WeaponBase weapon) { base.ModuleInitialize(weapon); Owner.Subscribe(item => { if (!item) { return; } var playerID = item.GetMyProvider.MyID; manager = FindObjectOfType <NetworkEventManager>(); manager.AddSyncEvent(playerID, "ShotModule_Shot" + _myID, (data) => { var p = (Vector3)(data[0]); var r = (Quaternion)(data[1]); var b = Instantiate(_bullet, p, r); b.Owner = Owner.Value; b.ModuleData = _moduleData; var e = Instantiate(_muzzle, p, r); e.transform.SetParent(_shotAnchor); e.transform.localPosition = new Vector3(); e.PlayEffect(); Observable.Timer(System.TimeSpan.FromSeconds(1)).Subscribe(_ => { e.DestroyEffect(); }).AddTo(this); Audio.AudioManager.PlaySE(ShotSEName, position: p); }); }); var transforms = weapon.transform.GetComponentsInChildren <Transform>(); foreach (Transform item in transforms) { if (item.name == "[ShotAnchor]") { _shotAnchor = item; return; } } Debug.LogWarning("not found child object. name : [ShotAnchor]"); }
private void OnCollisionEnter(Collision other) { if (PhotonNetwork.IsMasterClient) { if (other.gameObject.layer == 8) { Vector3 dir = other.contacts[0].point - transform.position; // We then get the opposite (-Vector3) and normalize it dir = -dir.normalized; // And finally we add force in the direction of dir and multiply it by force. // This will push back the player _rigidbody.AddForce(dir * rebound, ForceMode.Impulse); GameManager.Instance.DecreaseLives(); NetworkEventManager.SendChangeLiveEvent(-1); //todo: неуязвимость } } }
public override void ModuleInitialize(WeaponBase weapon) { base.ModuleInitialize(weapon); _prevPosition = transform.position; _samples = new List <Vector3>(); Owner.Subscribe(item => { Debug.Log("OwnerSet :" + item); if (!item) { return; } var playerID = item.GetMyProvider.MyID; manager = FindObjectOfType <NetworkEventManager>(); manager.AddSyncEvent(playerID, "ThrowModule_Throw" + _myID, (data) => { var p = (Vector3)(data[0]); var r = (Quaternion)(data[1]); var v = (Vector3)(data[2]); var b = Instantiate(_bomb, p, r); b.Owner = Owner.Value; b.ModuleData = _moduleData; b.Modular.Speed = v.magnitude; Audio.AudioManager.PlaySE("whip-gesture1", position: p); }); }); var transforms = weapon.transform.GetComponentsInChildren <Transform>(); foreach (Transform item in transforms) { if (item.name == "[ShotAnchor]") { _throwAnchor = item; return; } } Debug.LogWarning("not found child object. name : [ShotAnchor]"); }
void Start() { networkManager = GetComponent <NetworkEventManager>(); }
private void Awake() { _networkEventManager = Registry.Get <NetworkEventManager>(); }
public void ToggleState() { state.value = (state.value + 1) % buttonStates.Count; SetState(state.value); NetworkEventManager.SendSwitchState(state); }