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(); } }
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(); } }
public void Destroy() { if (OnTriggerEnterEvent != null) { foreach (var d in OnTriggerEnterEvent.GetInvocationList()) { OnTriggerEnterEvent -= (d as Action); } } Destroy(gameObject); }
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); }
private void OnTriggerEnter(Collider other) { OnTriggerEnterEvent?.Invoke(gameObject, other.gameObject); }