Example #1
0
 private void ShowNextLevelUI()
 {
     soundEventSO.SomeSoundPlay(SoundType.Win);
     reloadLevelButton.gameObject.SetActive(true);
     nextLevelButton.gameObject.SetActive(true);
     levelIDText.text = $"Level {playerStorageSO.GetPlayerLevel() + 1} Complite!";
     nextLevelUI.gameObject.SetActive(true);
     SetStars();
 }
Example #2
0
 private void PrepareField()
 {
     for (int i = 0; i < pointsCount; i++)
     {
         fieldPoints[i].Hide();
     }
     ConcreteGameField = fieldStorageSO.GetConcreteField(playerStorageSO.GetPlayerLevel());
     for (int i = 0; i < ConcreteGameField.fieldYPower; i++)
     {
         for (int j = 0; j < ConcreteGameField.fieldXPower; j++)
         {
             fieldPoints[j + (i * ConcreteGameField.fieldXPower)].Show(new Vector3(fieldTransform.position.x + j * pointOffset, fieldTransform.position.y, fieldTransform.position.z + i * pointOffset), ConcreteGameField.fieldPoints.Find(somePoint => somePoint.yCoord == i && somePoint.xCoord == j), ConcreteGameField.triggerSize);
         }
     }
     fieldTransform.Rotate(new Vector3(0f, 90f, 0f));
     harvester.PrepareHarvester(ConcreteGameField, fieldPoints);
     stateStorageSO.errorsCounter = 0;
     LevelStartAction?.Invoke();
 }