public GameObject InstantitateNextBackground(float prevXPosition, out bool isNoWindowWallGenerated) { LevelBase l = CurrentLevel; GameObject nextWall = Instantiate(WallPrefab); nextWall.transform.position = new Vector3(prevXPosition + 5f, 6.2f, 10.8f); nextWall.transform.parent = BackgroundsParent.transform; GameObject nextBackground = l.InstantiateWall(GemMeter, out isNoWindowWallGenerated); nextBackground.transform.position = new Vector3(prevXPosition + 10f, 6.2f, 10.8f); nextBackground.transform.parent = BackgroundsParent.transform; return(nextBackground); }