How to apply Image texture to one face of object only

Hello, everyone.
I am trying to set different image texture for each face of object.
Of course, there are many similar topics online and I tried them but there are for old version or some of them don’t work.
I want to know how can I implement this with blender 2.8 version.
I hope you to attach the video about this.
Here is my blender file.
roof.blend (649.1 KB)
Thank you!!!

What you need is actually explained here:

Just assign textures to the materials after you have applied them to the respective faces.

1 Like

Thank you.
It works well.
As I think, we need to apply basic material to object before applying specific texture to specific face to make it works.
Thank you for your reply.