private void OnTriggerExit(Collider other) { if (other.gameObject.layer == LayerMask.NameToLayer("Ignore Raycast") || other.gameObject.layer == LayerMask.NameToLayer("Zones") || other.gameObject.layer == LayerMask.NameToLayer("VRControllers")) { return; } OnTriggerExitDelegate?.Invoke(other); }
public void RemoveFunctionFromTriggerExitDelegate(OnTriggerExitDelegate func) { onTriggerExitDelegate -= func; }
public void ClearTriggerExitDelegate() { onTriggerExitDelegate = null; }
//onTriggerExitDelegate functions public void AssignFunctionToTriggerExitDelegate(OnTriggerExitDelegate func) { onTriggerExitDelegate += func; }