// Start is called before the first frame update void Start() { if (PlayerPrefs.GetInt("Level") == 0) { PlayerPrefs.SetInt("Hp", 150); } roomSize = roomSizeLevelParams[PlayerPrefs.GetInt("Level")]; _roomTiles = generator.GenerateRoom(roomSize); _activePlayer = generator.CreatePlayer(roomSize); _enemies = new List <Enemy>(); for (int i = 0; i < goblinLevelParams[PlayerPrefs.GetInt("Level")]; ++i) { _enemies.Add(generator.CreateEnemy(roomSize, 1)); } for (int i = 0; i < skeletonLevelParams[PlayerPrefs.GetInt("Level")]; ++i) { _enemies.Add(generator.CreateEnemy(roomSize, 0)); } for (int i = 0; i < mushroomLevelParams[PlayerPrefs.GetInt("Level")]; ++i) { _enemies.Add(generator.CreateEnemy(roomSize, 2)); } if (PlayerPrefs.GetInt("Level") % 6 == 5) { Paly_core_music paly_Core_Music = GameObject.FindGameObjectWithTag("Respawn").GetComponent <Paly_core_music>(); if (paly_Core_Music) { paly_Core_Music.EventInstance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT); paly_Core_Music.EventInstance.release(); } else { throw new System.Exception("Музыке ПИЗДА"); } _enemies.Add(generator.CreateEnemy(roomSize, 3)); bossMusicPrefab.SetActive(true); musicPrefab.SetActive(false); _enemies[_enemies.Count - 1].animator.SetTrigger("Afro"); } else { musicPrefab.SetActive(true); } _stepCooldownTimer = _stepCooldown; _standingObjectsUpdated = true; _discoTick = 1; _stepCooldown = (60 / _targetBPM); _hitCooldown = 60 / _targetBPM * _stepHitRate; _globalStepCooldown = _stepCooldown; _playerDirection = Vector2.zero; }