Пример #1
0
    //////////////
    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);
    }