void Start()
{
this.GenerateLevel(true);
}
private void GenerateLevel(bool isFirst = false)
{
if (isFirst || this.IsTimeToGenerate())
{
this.currentLevel = Instantiate(Levels[Random.Range(0, this.Levels.Length)], this.GetNewPosition(isFirst), Quaternion.identity) as GameObject;
this.currentLevel.transform.parent = this.transform;
this.previousLevel = this.currentLevel;
}
Invoke("GenerateLevel", 0.5f);
}
Is this code executable?