public MouseCursorRayHit GetRayHit() { var hit = new MouseCursorRayHit(GetGridCellRayHit(), GetObjectRayHitInstances()); PopObjectPickMaskFlags(); return(hit); }
public MouseCursorRayHit GetRayHit(int layerMask) { List <GameObjectRayHit> gameObjectRayHits = GetObjectRayHitInstances(); gameObjectRayHits.RemoveAll(item => !LayerHelper.IsLayerBitSet(layerMask, item.HitObject.layer)); var hit = new MouseCursorRayHit(GetGridCellRayHit(), gameObjectRayHits); PopObjectPickMaskFlags(); return(hit); }
public MouseCursorRayHit GetRayHit() { List <GameObjectRayHit> gameObjectRayHits = GetObjectRayHitInstances(); gameObjectRayHits.RemoveAll(item => !item.HitObject.activeSelf); var hit = new MouseCursorRayHit(GetGridCellRayHit(), GetObjectRayHitInstances()); PopObjectPickMaskFlags(); return(hit); }