Exemplo n.º 1
0
        public MouseCursorRayHit GetRayHit()
        {
            var hit = new MouseCursorRayHit(GetGridCellRayHit(), GetObjectRayHitInstances());

            PopObjectPickMaskFlags();

            return(hit);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public MouseCursorRayHit GetRayHit()
        {
            List <GameObjectRayHit> gameObjectRayHits = GetObjectRayHitInstances();

            gameObjectRayHits.RemoveAll(item => !item.HitObject.activeSelf);

            var hit = new MouseCursorRayHit(GetGridCellRayHit(), GetObjectRayHitInstances());

            PopObjectPickMaskFlags();

            return(hit);
        }