void obstructionEvents() { if (isObstructed && obstructionRayHit.collider == null) { isObstructed = false; OnClear.Invoke(this); } else if (!isObstructed && obstructionRayHit.collider != null) { isObstructed = true; OnObstruction.Invoke(this); } }