The first scene is the Intro when there is a trigger. How can I render the game scene after 2 seconds?

public class EnterLevel : MonoBehaviour {

 private void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.CompareTag("Level1"))
     {
         StartCoroutine(Level1());   
     }
 }
 IEnumerator Level1()
 {
     SceneManager.LoadScene(6);
     yield return new WaitForSeconds(2f);
     SceneManager.LoadScene(1);
     yield return new WaitForSeconds(1f);
     StartCoroutine(Level1());
 }

To render the game scene after 2 seconds in Unity, you can use the Invoke method of the MonoBehaviour class. This method allows you to call a method after a specified delay.

In your case, you can use the Invoke method to call the LoadScene method of the SceneManager class after 2 seconds. The LoadScene method allows you to load a scene by its name or build index.

Here is a code reference to do this in your case:
// The name or build index of the game scene to load
public string gameScene;

// The delay in seconds before loading the game scene
public float delay = 2.0f;

// Start is called when the script is first enabled
private void Start()
{
// Call the LoadScene method after the specified delay
Invoke(“LoadScene”, delay);
}

// Loads the game scene
private void LoadScene()
{
// Load the game scene
SceneManager.LoadScene(gameScene);
}