Separate Function in static mesh editor for Paint/Detail



Am I on the right track here or extremely off the mark?
Just trying to put a different texture on the roof of my house. When you drag a texture it covers the whole house. I went into static mesh editor and held control selecting the roof outline. Am I on the right track or do I need to build a house from multiple static meshes to paint them separately. Thanks in advance!

Actually I just thought of a simple solution to my problem but not the cleanest. I just created a thin mesh “like a skin” and overlay it on to the roof. Now I can apply a texture to this new layer and adjust. But if you guys have any cleaner ideas please let me know. Thank you