Waiting Time Between Scenes

Guys, I am working on a project and there are 2 scenes in my unity game , but to move from scene 1 to scene 2 I placed the play button to the first scene and thus I want to go to the 2nd scene, but although I do not add any delay time in the cod, it will wait for 1.5 seconds and then switch to the other scene. What could be the reason for this?

However, there is no delay when moving from scene 2 to scene 1, only when moving from scene 1 to scene 2. I would be very grateful if someone can help

Here is the code for i am using the scene switching
public class SceneManagerNew : MonoBehaviour

> {
>     public void Play()
>     {
>         SceneManager.LoadScene("Game");
>     } }

Thanks for your feedback, friends, I think I solved the problem. I guess it is due to a component in my character in the second scene.
Thanks for recommending SceneManger.LoadAsync as well

It is not a delay, it’s the time it takes to load the scene and unload the previous scene. Probably your first scene is smaller, also it might have things cached from when it was loaded the first time, so when you load it again it appears to have no load time. If you want a smoother transition (less time freezing) you can try using SceneManager.LoadSceneAsync but it will still take at least the same time loading, only it continues to run the previous scene a little longer. It’s a little tricky to use but there exists good code examples, just search.

use this