private void SpawnObject() { GameObject obj = poolScript.GetRandomObject(); obj.transform.position = AboveScreen(obj); obj.transform.parent = thisTransform; obj.SetActive(true); spawnInterval = 0.5f / (shipSpeed / 10.0f); Invoke("SpawnObject", spawnInterval); }