public void Skip() { var bestAngle = 45; var bestDistance = Random.Range(2, 4); var angleMagnitude = 0.2f; var distanceMagnitude = 1.6f; nextLayer.gameObject.SetActive(true); nextLayer.Initialize(bestAngle, angleMagnitude, bestDistance, distanceMagnitude, Vector3.zero, nextLayerProvider); nextLayer.Activate(); currentState = State.Skip; }
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(); }
private void NextLayer() { (currentLayer, previousLayer) = (previousLayer, currentLayer); isTransforming = true; currentLayer.Activate(); }