# Can Sprites not be picked when it is obscured by the mesh?

**URL:** <https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355>\
**Category:** Questions\
**Created:** [August 16, 2023, 9:30am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355 "2023-08-16T09:30:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![wayne2000](https://avatars.discourse-cdn.com/v4/letter/w/ea5d25/32.png) [@wayne2000](https://forum.babylonjs.com/u/wayne2000)\
**Post date:** [August 16, 2023, 9:30am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355/1 "2023-08-16T09:30:50Z")

</div>

Can you please tell me how to make sprites unpickable when they are obscured by the mesh?

![20230816_17255320238161727281](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/2/3/23fdcf19842bdc1351aa6a24bc8a5cba5c3e6ac8.gif)

[Sprites Examples | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#YCY2IL#1795)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [August 16, 2023, 11:23am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355/2 "2023-08-16T11:23:27Z")

</div>

I think you’ll need to make an additional call to `scene.pick` and check the value of `pickResult.distance`: if that of `scene.pick` is smaller than that of `scene.pickSprite`, then the sprite is obscured.

---

<div class="post-metadata">

**Author:** ![wayne2000](https://avatars.discourse-cdn.com/v4/letter/w/ea5d25/32.png) [@wayne2000](https://forum.babylonjs.com/u/wayne2000)\
**Post date:** [August 17, 2023, 1:48am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355/3 "2023-08-17T01:48:47Z")

</div>

Thank you. Like this.

[Sprites Examples | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#YCY2IL#1801)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [August 17, 2023, 8:36am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355/4 "2023-08-17T08:36:02Z")

</div>

Yes!

You can simplify the code a little if you want:

> **[Babylon.js Playground](https://playground.babylonjs.com/#YCY2IL%231802)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

<div class="post-metadata">

**Author:** ![wayne2000](https://avatars.discourse-cdn.com/v4/letter/w/ea5d25/32.png) [@wayne2000](https://forum.babylonjs.com/u/wayne2000)\
**Post date:** [August 18, 2023, 3:22am UTC](https://forum.babylonjs.com/t/can-sprites-not-be-picked-when-it-is-obscured-by-the-mesh/43355/5 "2023-08-18T03:22:05Z")

</div>

Thank you.
