示例#1
0
    private void Start()
    {
        WaveNum             = GameObject.Find("WaveNum").GetComponent <Text>();
        WaveNumRT           = WaveNum.GetComponent <RectTransform>();
        AchievementObserver = FindObjectOfType <MB_AchievementObserver>().gameObject;
        if (GameObject.Find("EndGameStatChecker") != null)
        {
            EndGameStats = GameObject.FindObjectOfType <EndGameStats>().gameObject;
        }
        wavespawn         = 5f;
        waveNumber        = 0;
        EnemiesInGame     = 0;
        PhoenixBaseObject = GameObject.Find("PhoenixBase");
        DialogSystem      = FindObjectOfType <MB_DialogSystem>().gameObject;


        a            = GameObject.Find("SceneManager").GetComponent <AudioSource>();
        audioManager = FindObjectOfType <NWB_AudioManager>();

        StartCoroutine(EndWaveChecker());

        var wave   = waves[waveNumber];
        var dialog = DialogSystem.GetComponent <MB_DialogSystem>();

        if (waveNumber == 0 && IsTutorialLevel == false)
        {
            if (wave.enemy.gameObject.name == "Enemy1")
            {
                StartCoroutine(dialog.ShowReconDialog("I see a purple looking fella in the distance!"));
                EnemyDiag1 = true;
            }
            if (wave.enemy.gameObject.name == "Enemy2")
            {
                StartCoroutine(dialog.ShowReconDialog("I see a light blue looking fella in the distance!"));
                EnemyDiag2 = true;
            }
            if (wave.enemy.gameObject.name == "Enemy3")
            {
                StartCoroutine(dialog.ShowReconDialog("I see a strong looking orange fella in the distance!"));
                EnemyDiag3 = true;
            }
            if (wave.enemy.gameObject.name == "Enemy4")
            {
                StartCoroutine(dialog.ShowReconDialog("I see a pretty fast yella fella in the distance! He sure does look agile!"));
                EnemyDiag4 = true;
            }
        }

        LevelCompleteImageThatIsStupid = GameObject.Find("LevelCompleteImage").GetComponent <Image>();
        // Time.timeScale = 0;
    }
示例#2
0
 public void Start()
 {
     audioManager = FindObjectOfType <NWB_AudioManager>();
 }