Search Unity

carregar cenas

Discussion in 'Scripting' started by cosmoplay, Apr 26, 2015.

  1. cosmoplay

    cosmoplay

    Joined:
    Apr 26, 2015
    Posts:
    2
    criou uma cena de "carregando", depois da cena "Menu". O menu tem áudio quando clico em jogo, ele vai para a tela de carregamento e, em seguida, depois de 4 segundos ele entra a cena do jogo "nível 1". Até aí tudo bem, está trabalhando como eu queria, mas quando eu clico em "Esc" para entrar no menu de pausa, e Cliko no Menu Principal, ele retorna para o menu, mas o menu não é áudio e muito mais se eu clicar novamente "jogo "ele vai para a tela de carregamento, mas não carrega o" nível 1 "

    Alguém por favor pode me ajudar?
    todas aqui é usado escripts:

    Pause Menu:
    [Code = JavaScript] var mainMenuSceneName: String;
    var pauseMenuFont: Fonte;
    var privado pauseEnabled = false;

    função start () {
    pauseEnabled = false;
    Time.timeScale = 1;
    AudioListener.volume = 1;
    Cursor.visible = false;
    }

    função Update () {

    // Verificar se o botão de pausa (tecla Escape) é pressionado
    if (Input.GetKeyDown ("escapar")) {

    // Verifica se o jogo já está em pausa
    if (pauseEnabled == true) {
    // Retomar o jogo
    pauseEnabled = false;
    Time.timeScale = 1;
    AudioListener.volume = 1;
    Cursor.visible = false;
    }

    // Else if jogo não está em pausa, em seguida, fazer uma pausa
    else if (pauseEnabled == false) {
    pauseEnabled = true;
    AudioListener.volume = 0;
    Time.timeScale = 0;
    Cursor.visible = true;
    }
    }
    }

    var showGraphicsDropDown privado = false;

    funcionar OnGUI () {

    GUI.skin.box.font = pauseMenuFont;
    GUI.skin.button.font = pauseMenuFont;

    if (pauseEnabled == true) {

    // Faz uma caixa de fundo
    GUI.Box (Rect (Screen.Width / 2-100, Screen.Height / 2 - 100.250.200), "Pause");

    // Faça botão do Menu Principal
    if (GUI.Button (Rect (Screen.Width / 2-100, Screen.Height / 2 - 50,250,50), "Menu Principal")) {
    Application.LoadLevelAsync (mainMenuSceneName);
    }

    // Botão Qualidade Mudança gráficos fazem
    if (GUI.Button (Rect (Screen.Width / 2-100, Screen.Height / 2, 250,50), "Qualidade Gráfica")) {

    if (showGraphicsDropDown == false) {
    showGraphicsDropDown = true;
    }
    else {
    showGraphicsDropDown = false;
    }
    }

    // Cria os botões de configurações gráficas, estes não irá aparecer automaticamente, eles serão chamados quando
    // O usuário clica no botão "Alterar Qualidade Gráfica", e, em seguida, desaparecer quando clicam
    // Nele novamente ....
    if (showGraphicsDropDown == true) {
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2, 250,50), "Muito Ruim")) {
    QualitySettings.currentLevel = QualityLevel.Fastest;
    }
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2 + 50,250,50), "Ruim")) {
    QualitySettings.currentLevel = QualityLevel.Fast;
    }
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2 + 100,250,50), "Simples")) {
    QualitySettings.currentLevel = QualityLevel.Simple;
    }
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2 + 150,250,50), "Bom")) {
    QualitySettings.currentLevel = QualityLevel.Good;
    }
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2 + 200,250,50), "Muito bom")) {
    QualitySettings.currentLevel = QualityLevel.Beautiful;
    }
    if (GUI.Button (Rect (Screen.Width / 2 + 150, Screen.Height / 2 + 250,250,50), "Fantástico")) {
    QualitySettings.currentLevel = QualityLevel.Fantastic;
    }

    if (Input.GetKeyDown ("escapar")) {
    showGraphicsDropDown = false;
    }
    }

    // Faz sair botão jogo
    if (GUI.Button (Rect (Screen.Width / 2-100, Screen.Height / 2 + 50,250,50), "Sair do Jogo")) {
    Application.Quit ();
    }
    }
    } [/ Code]




    _________________________________________________

    Carga Level:
    [Code = JavaScript] #Pragma estrita

    função start () {

    WaitForSeconds rendimento (4);

    Application.LoadLevelAsync ("a dilma");

    } [/ Code]


    ___________________________________________________


    Menu de botão play:
    [Code = JavaScript] #Pragma estrita

    var destaque: Luz;

    função OnMouseEnter () {

    spotLight.color = Color.blue;

    }

    função OnMouseExit () {

    spotLight.color = Color.White;

    }

    função OnMouseDown () {

    Application.LoadLevel ("Carregando");

    }
    [/ Code]



    ______________________________________________________

    Nota: traduzido pelo Google Tradutor Português no Brasil> Inglês