Unity Item Hover Investigator?

I am looking for a Half-Life style item information script/package for use with 3D elements.
This has a good example of what I would like to be able to do.

Notice when he hovers the cursor over certain things that a custom cursor icons appears and a small amount of information appears at the bottom, this is the exact same style I would need it in, if anyone knows what package was used, or how to achieve it, it would be greatly appreciated.
Thanks.

This is so specific, that it’s unlikely you’ll find a premade asset for it. Luckily, at least with the guidelines you’ve given, it’s also incredibly easy to program and once you’ve done the setup adding new objects will be trivial.

First you’ll need a ContextualObject script that you can attach to objects and set the cursor and helptext for in the inspector. (Two public variables, a texture/sprite and a string, shouldn’t even need any methods)

You’ll also need a player script to raycast from the center of the camera, and check any collisions for ContextualObject components. If a ContextualObject component is found, assign the cursor, display help text if not null/empty, and otherwise show the default cursor.

I am using the UFPS character controller, which comes with custom cursors and interaction via raycast built-in, I am just wondering if it is possible to add onto UFPS to allow this kind of Portal/Source Engine investigator effect?