how to prewarm this function that spawn clouds in the background, like calling this function multiple times before the game starts

[SerializeField]
GameObject clouds;
[SerializeField]
float spawnintereval;
[SerializeField]
GameObject EndPoint;
Vector3 startPos;
void Start()
{
startPos = transform.position;
Invoke(“AttemptSpawn”, spawnintereval);
}

void SpawnCloud()
{
    int randomIndex = UnityEngine.Random.Range(0, clouds.Length);
    GameObject cloud = Instantiate(clouds[randomIndex]);
    cloud.transform.position = startPos;

    float speed = UnityEngine.Random.Range(8.0f, 15.0f);
    cloud.GetComponent<cloudMovement>().StartFloating(speed, EndPoint.transform.position.y);
    
    cloud.transform.position = new Vector3(Random.Range(-75, -50), startPos.y, Random.Range(25, 163));
    float scale = UnityEngine.Random.Range(2.0f, 4.0f);
    cloud.transform.localScale = new Vector3(scale, 0.5f, scale);

}
void AttemptSpawn()
{

    SpawnCloud();
    Invoke("AttemptSpawn", spawnintereval);
    
}

just add

SpawnCloud();

to your Start() a few times