Единство, как вернуться в игровой процесс - PullRequest
0 голосов
/ 25 июня 2019

В моей игре, если игрок нажимает ESC, отображается кнопка меню, и если он нажимает на нее, он возвращается в главное меню.Как я мог сделать следующее:

, если он снова нажимает ESC, когда он находится в этом главном меню, когда игра приостановлена, он возвращается к игре.Когда игрок нажимает на кнопку, я делаю это:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class VoltaMenu : MonoBehaviour
{
    public void BackToGame()
    {
        SceneManager.LoadScene("Main Menu");
    }
}

Как я могу сделать другую часть?

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Попробуйте, если вы хотите вернуться к игровому процессу после повторного нажатия ESC

  using System.Collections;
  using System.Collections.Generic;
  using UnityEngine;
  using UnityEngine.SceneManagement;
  using UnityEngine.UI;

  public class VoltaMenu : MonoBehaviour
 {

// Start is called before the first frame update
void Start()
{


}

void Update()
{ 
    if(Input.GetKeyDown(KeyCode.Escape))
    {
        if(Time.timeScale == 1)
        {
            Time.timeScale = 0;
            showPaused();
        } else if (Time.timeScale ==0){
            Time.timeScale = 1;
            hidePaused();
        }
    }
 }

// Update is called once per frame
public void BackToGame()
{
    SceneManager.LoadScene("Main Menu");
}

 void showPaused()
 { //Write code to show dailogue here
 }

 void hidePaused()
 { //Write code to hide dailogue i.e Pause menu
 } 

}

Вы должны завершить hidePaused () и showPaused ()

0 голосов
/ 26 июня 2019

Вы, похоже, используете onclick function, вам нужно будет поставить функцию обновления, которая проверяет, нажимает ли игрок на управляющую кнопку.

// Update is called once per frame
    void Update()
    {
       if (Input.GetKeyDown(KeyCode.Escape))
       {
        SceneManager.LoadScene("Main Menu");
       }
    }

Добавьте в эту функцию свой код и она должна загрузить сцену Главное меню .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...