void OnTriggerEnter(Collider collider) { if (shown) { return; } Time.timeScale = 0; shown = true; if (OnTouch != null) { OnTouch.Invoke(collider); } }
void OnTriggerEnter(Collider other) { if (other.name.Split('_')[0] == "MenuPointer") { OnTriggerEnterEvent?.Invoke(this, EventArgs.Empty); } }
void OnTriggerEnter(Collider collider) { if (OnTriggerEnterEvent != null) { OnTriggerEnterEvent.Invoke(collider); } }
private void OnTriggerEnter(Collider other) { if (OnTriggerEnterEvent != null) { OnTriggerEnterEvent.Invoke(other); } }
private void OnTriggerEnter(Collider other) { if (_onTriggerEnterCondition(other)) { OnTriggerEnterEvent?.Invoke(); Destroy(); } }
private void OnTriggerEnter(Collider other) { BaseTrigger trigger = other.gameObject.GetComponent <BaseTrigger>(); if (trigger != null) { TriggerEnterEvent.Invoke(trigger); } }
void OnTriggerEnter(Collider other) { if (other.name.Split('_')[0] == "MenuPointer") { _ButtonExecuted = false; _OtherTriggerEnterLocalPosition = transform.InverseTransformPoint(other.transform.position); OnTriggerEnterEvent?.Invoke(this, new ButtonXRTriggerEvent(other)); } }
private void OnTriggerEnter(Collider other) { OnTriggerEnterEvent?.Invoke(other.gameObject.layer); if (other.gameObject.GetComponent <WeakWallController>()) { other.gameObject.GetComponent <WeakWallController>().BreakWall(); } }
void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Starship") { if (triggerOnlyOnce && !triggered) { Debug.DrawLine(new Vector3(transform.position.x - 300, transform.position.y, 0), new Vector3(transform.position.x + 300, transform.position.y, 0), Color.green, 2); triggered = true; onTriggerEnterEvent.Invoke(); } if (!triggerOnlyOnce) { Debug.DrawLine(new Vector3(transform.position.x - 300, transform.position.y, 0), new Vector3(transform.position.x + 300, transform.position.y, 0), Color.green, 2); triggered = true; onTriggerEnterEvent.Invoke(); } Debug.Log("Event"); } }
private void OnTriggerEnter(Collider other) { var colInfo = new TreeCollider.CollisionInfo { collidedWith = other.gameObject, collisionState = TreeCollider.CollisionInfo.CollisionState.stay, isTrigger = true, otherCollider = other, sender = gameObject }; onTriggerEnter?.Invoke(colInfo); OnTriggerEnterEvent?.Invoke(colInfo); }
private void OnTriggerEnter2D(Collider2D otherCol) { // is this collider a trigger? if (!itsTrackOtherTriggers && otherCol.isTrigger) { return; } // is this collider in our ignore list? foreach (Collider2D aIgnoreCollider in itsIgnoreColliders) { if (aIgnoreCollider == otherCol) { return; } } bool aTrackIt = false; GameObject aGameObject = otherCol.gameObject; // check tag foreach (string aTag in itsTagsToTrack) { aTrackIt = (otherCol.CompareTag(aTag)); if (aTrackIt) { break; } } // check layer if not already interested if (!aTrackIt) { aTrackIt = (itsLayersToTrack == (itsLayersToTrack | (1 << aGameObject.layer))); } // not interested or already tracked if (!aTrackIt || itsOverlappingGameObjects.Contains(aGameObject)) { return; } // track it! itsOverlappingGameObjects.Add(aGameObject); if (OnTriggerEnterEvent != null) { OnTriggerEnterEvent.Invoke(aGameObject); } }
public void OnTriggerEnter2D(Collider2D col) { OnTriggerEnterEvent?.Invoke(col); }
private void OnTriggerEnter(Collider other) { OnTriggerEnterEvent?.Invoke(other); }
void OnTriggerEnter(Collider other) { onTrigger.Invoke(gameObject, other); }
private void OnTriggerEnter(Collider other) { TriggerEnter.Invoke(other.gameObject); }
private void OnTriggerEnter(Collider other) { OnTriggerEnterEvent?.Invoke(gameObject, other.gameObject); }