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);
        }
Exemple #2
0
 public void RemoveFunctionFromTriggerExitDelegate(OnTriggerExitDelegate func)
 {
     onTriggerExitDelegate -= func;
 }
Exemple #3
0
 public void ClearTriggerExitDelegate()
 {
     onTriggerExitDelegate = null;
 }
Exemple #4
0
 //onTriggerExitDelegate functions
 public void AssignFunctionToTriggerExitDelegate(OnTriggerExitDelegate func)
 {
     onTriggerExitDelegate += func;
 }