void OnTriggerExit(Collider other) { if (onlyPlayerInteract) { if (other.CompareTag("Player")) { m_OnTriggerExit.Invoke(other); } } else if (!onlyPlayerInteract) { m_OnTriggerExit.Invoke(other); } }
public void Setup() { if (TimeIn > TimeOut || (TimeOut - TimeIn).TotalMinutes < RepeatIntervalInMinutes) { return; } TimeSpan now = DateTime.Now.TimeOfDay; triggerThread = new Thread(() => { if (now < TimeIn) { Thread.Sleep(TimeIn - now); } else if (now > TimeOut) { Thread.Sleep(new TimeSpan(24, 0, 0) - (TimeIn - now)); } while (!isShuttingDown) { OnTriggerEvent.Invoke(); now = DateTime.Now.TimeOfDay; if (now < TimeOut) { Thread.Sleep(new TimeSpan(0, RepeatIntervalInMinutes, 0)); } else { Thread.Sleep(new TimeSpan(24, 0, 0) - (TimeIn - now)); } } }); triggerThread.Start(); }
public void WindowsMessageReceived(ref Message m) { if (m.Msg == NativeMethods.WM_CLIPBOARDUPDATE) { OnTriggerEvent.Invoke(); } }
private void OnTriggerExit(Collider other) { if (!((layerMask.value & 1 << other.gameObject.layer) == 1 << other.gameObject.layer)) { return; } onTriggerExit.Invoke(other.gameObject, collider); }
public void Setup() { triggerThread = new Thread(() => { Thread.Sleep(new TimeSpan(0, 0, 0, 500)); OnTriggerEvent.Invoke(); }); triggerThread.Start(); }
//Check if the condition is fulfilled public void CheckTrigger(T trigger) { if (triggerCondition != null) { if (triggerCondition(trigger)) { OnTriggerEvent?.Invoke(trigger); } } }
public void Setup() { triggerThread = new Thread(() => { while (!isShuttingDown) { Thread.Sleep(new TimeSpan(0, 0, 0, 500)); OnTriggerEvent.Invoke(); } }); triggerThread.Start(); }
private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { OnTriggerEvent.Invoke(); if (!FlipingButton) { GetComponent <Collider2D>().enabled = false; } } }
private void OnTriggerEnter(Collider other) { if (other.CompareTag(targetTag)) { Debug.Log(other.transform.name); OnTriggerEvent.Invoke(); } else if (other.CompareTag(compareTag)) { OnTriggerEnterNativeEvent.Invoke(); } }
public void OnBodyColliderEnter(Collider collider) { OnCollisionEnter?.Invoke(collider); switch (collider.tag) { case "Bullet": // Bullet collision OnBulletCollisionEnter?.Invoke(collider); break; case "Player": // Player collision OnPlayerCollisionEnter?.Invoke(collider); break; default: break; } }
public void WindowsMessageReceived(ref Message m) { if (m.Msg == WM_DEVICECHANGE) { DEV_BROADCAST_VOLUME vol = (DEV_BROADCAST_VOLUME)Marshal.PtrToStructure(m.LParam, typeof(DEV_BROADCAST_VOLUME)); if ((m.WParam.ToInt32() == DBT_DEVICEARRIVAL) && (vol.dbcv_devicetype == DBT_DEVTYPVOLUME)) { var letter = DriveMaskToLetter(vol.dbcv_unitmask).ToString(); if (DriveInfo.GetDrives() .Any(d => d.DriveType == DriveType.Removable && d.Name[0] == letter[0] && (this.volumeLabel == "" || d.VolumeLabel == this.volumeLabel) )) { Parser.ParsingContext.Parameters["DrivePlugLetter"].ParameterValue = letter; OnTriggerEvent.Invoke(); } } if ((m.WParam.ToInt32() == DBT_DEVICEREMOVALCOMPLETE) && (vol.dbcv_devicetype == DBT_DEVTYPVOLUME)) { //MessageBox.Show("usb out"); } } }
public void Setup() { prefix = ExpHelper.EvalToString(Parser, PrefixExpression); listener = new System.Net.HttpListener(); listener.Prefixes.Add(prefix); listener.Start(); triggerThread = new Thread(() => { while (!isShutingDown) { try { HttpListenerContext context = listener.GetContext(); HttpListenerRequest request = context.Request; // Obtain a response object. HttpListenerResponse response = context.Response; // Construct a response. string responseString = "OK"; byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString); // Get a response stream and write the response to it. response.ContentLength64 = buffer.Length; System.IO.Stream output = response.OutputStream; output.Write(buffer, 0, buffer.Length); // You must close the output stream. output.Close(); Parser.ParsingContext.Parameters["HLQuerystring"].ParameterValue = request.RawUrl; OnTriggerEvent.Invoke(); } catch { } } listener.Close(); }); triggerThread.Start(); }
private void OnTriggerEnter(Collider collider) { OnEnter.Invoke(collider); }
public void TriggerEvent(T t) => OnTriggerEvent?.Invoke(t);
private void OnTriggerEnter(Collider other) { OnTriggerEvent?.Invoke(other); }
void OnTriggerExit2D(Collider2D other) { OnCollideExit.Invoke(other); }
void OnTriggerEnter2D(Collider2D other) { OnCollideEnter.Invoke(other); }
private void watcher_EventArrived(object source, EventArrivedEventArgs e) { Parser.ParsingContext.Parameters["DrivePlug2Letter"].ParameterValue = e.NewEvent.Properties["DriveName"].Value.ToString(); OnTriggerEvent.Invoke(); }
void OnTriggerExit(Collider other) { m_OnTriggerExit.Invoke(other); }
protected void OnTriggerEnter(Collider col) { onTriggerEnter.Invoke(col); }
private void OnTriggerStay(Collider other) { TriggerStay.Invoke(this, other); }
private void OnTriggerExit(Collider other) { TriggerExit.Invoke(this, other); }
private void OnTriggerEnter(Collider other) { TriggerEnter.Invoke(this, other); }
private void OnTriggerExit(Collider collider) { OnExit.Invoke(collider); }
private void OnTriggerStay2D(Collider2D collision) { OnTriggerStay?.Invoke(collision); }
private void OnTriggerExit2D(Collider2D collision) { OnTriggerExit?.Invoke(collision); }
void OnTriggerEnter(Collider other) { m_OnTriggerEnter.Invoke(other); }
private void OnTriggerEnter2D(Collider2D collision) { OnTriggerEvent?.Invoke(_pRigidbody, _pCollider, _eColliderShape, EPhysicsEvent.Enter, collision); }
protected void OnTriggerExit(Collider col) { onTriggerExit.Invoke(col); }
void OnTriggerStay(Collider other) { m_OnTriggerStay.Invoke(other); }