IEnumerator Fade() { if (scene.GetCurrentLevel() < 5) { music.PlayLowLevelMusic(); } else if (scene.GetCurrentLevel() == 5) { music.PlayBossMusic(); } else if (scene.GetCurrentLevel() < 11) { music.PlayHighLevelMusic(); } else { music.PlayVeryHighLevelMusic(); } scene.GetComponent <ScreenFader>().fadeIn = false; StartCoroutine(scene.GetComponent <ScreenFader>().DoFade()); yield return(new WaitForSeconds(2f)); TeleportInside(); yield return(new WaitForSeconds(0.2f)); scene.GetComponent <ScreenFader>().fadeIn = true; StartCoroutine(scene.GetComponent <ScreenFader>().DoFade()); }
public void Dead() { switch (enemyType) { case EnemyType.MythDoc: music.PlayHighLevelMusic(); scene.GetCurrentLevelObject().GetComponent <Level>().RemoveEnemy(transform.parent.gameObject); break; case EnemyType.MythMinion: case EnemyType.Skeleton: scene.GetCurrentLevelObject().GetComponent <Level>().RemoveEnemy(transform.parent.gameObject); break; default: scene.GetCurrentLevelObject().GetComponent <Level>().RemoveEnemy(gameObject); break; } Destroy(gameObject); }