public override void Initialize() { base.Initialize(); Score = 0; Number = 0; var index = 0; do { index = Random.Range(0, layerProviders.Count); } while (index == previousIndex); previousIndex = index; currentLayer = layer1; currentLayer.Activate(); previousLayer = layer2; previousLayer.Initialize(45, 0.2f, Random.Range(2, 4), 1.6f, Vector3.zero, layerProviders[index]); previousLayer.Deactivate(); }