private Unity.Physics.RaycastHit SingleRaycast() { UnityEngine.Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastInput raycastInput = new RaycastInput { Start = ray.origin, End = ray.GetPoint(2000f), Filter = new CollisionFilter() { BelongsTo = ~0u, CollidesWith = ~0u, // all 1s, so all layers, collide with everything GroupIndex = 0 } }; Unity.Physics.RaycastHit hit = new Unity.Physics.RaycastHit(); RaycastUtils.SingleRayCast(_world, raycastInput, ref hit, this.Dependency); return(hit); }