Unity 如何添加帮助菜单,和退出菜单
程序员文章站
2022-06-30 18:19:34
...
- 帮助菜单
按住TAB现实人物移动,攻击的键位提示,松开则消失。
第一步,创建一个Panel,然后创建一个代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class HelpPannel : MonoBehaviour
{
public GameObject HelpPanel = null; //面板
//确定按钮
// Use this for initialization
void Start()
{
HelpPanel.SetActive(false);
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Tab))
{
HelpPanel.SetActive(true);
}
if (Input.GetKeyUp(KeyCode.Tab))
{
HelpPanel.SetActive(false);
}
}
}
然后将class放入到蓝色中,
接下来将第二个HelpMenu 拖入进去
2. 退出菜单
按下ESC出现此界面,可以选择返回,退出,或者取消。
原理同上,但在这里的Panel 我们需要插入几个按钮。 Resume, Menu,Quit
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.SceneManagement;
public class ExitPannel : MonoBehaviour
{
public static bool GameIsPaused = false;
public GameObject pauseMenuUI;
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
if (GameIsPaused)
{
Resume();
}else
{
Pause();
}
}
}
public void Resume()
{
pauseMenuUI.SetActive(false);
Time.timeScale = 1f;
GameIsPaused = false;
}
void Pause()
{
pauseMenuUI.SetActive(true);
Time.timeScale = 0f;
GameIsPaused = true;
}
public void LoadMenu()
{
Time.timeScale = 1f;
SceneManager.LoadScene(1);
}
public void QuitGame()
{
Time.timeScale = 1f;
SceneManager.LoadScene(0);
}
}
插入按钮:
每个按钮选择对应的method
以上方法均来自Youtube博主-Brackeys,有详细****提供。