////////////// private IEnumerator SpawningProcess() { // TODO переделать реализацию, чтобы не приходилось уничтожать объект и создавать заново m_EnemyCharacter = null; EnemyData enemy = m_CurrentMission.GetEnemy(m_CurrentStage); yield return(new WaitForSecondsRealtime(m_EnemySpawnDelay)); m_EnemyCharacter = Instantiate(enemy.GetPrefab(), m_EnemySpawnPoint).GetComponent <Enemy>(); m_EnemyCharacter.SetupEnemy(enemy); m_PlayerHero.SetEnemy(m_EnemyCharacter); Debug.Log("Spawned " + m_EnemyCharacter.name); }