How can I make certain parts of my object selectable?

I have one mesh object. I want the user to be able to hover over a part of the object and then the object will show a prominent color change allowing the user to select or click the region that will eventually have an event listener that goes into another scene or action.

Now I’m just curious as to how I can make certain parts of my ONE object mesh selectable/highlightable?

I can’t find any information on this online. Does this mean that I have to chop up my object in various pieces for the user to select a certain region or is there a way to highlight the part of the object without chopping it up?

Also, it seems like one possible way is to add texture overlap on the mesh but I’m not sure if that’s really what I need?

The biggest problem is I want the region that’s highlightable to be really thin because I want to make it look like a cut in the object was selected.

One solution is to create a second texture for the object. For each area you want to be able to select, give it a specific color. That is by using different colors, you have the ability to specify different events for different hit areas. Then you can use the the textureCoord from the RaycastHit structure used in the Raycast() to get the color. If the color is a close match to a specified color, then you have a hit for that color and can generate the event.