How do I create a loading screen and GUI system?

Hello, i would like to know how to make a “Loading Screen” appear before y load the “Game Scene” i have a main menu wish works, when i press “Play game” it enters a new scene with my “Loading Screen” wish would be a texture on top of an plane in front of the camera (Making the Loading Screen Appear), i would like to know how do you make the “Loading Screen” appear after i press “Play game”, and then delay the “Loading Screen” for about 10 seconds,after that it would go to the next scene after the (“Loading Screen”), (Starting the first level).

Can anyone please try to make a script that may accomplish this task?
Thank You.

Please use the search box (top right-hand corner) before posting; this question has been covered many times.

Additionally, this is a site for assistance for specific problems, not a custom script-writing superstore.

Why do you think i tried asking help here, because i could’t find what i was trying to look for on the search, also y bet this is going to be to almost useful to everyone that uses unity!