实现简单的开关设置菜单:
调整ui布局为:
一开始默认关闭,当按下Esc键时显示这个ui画布(Canvas),然后当按下Return To Game按钮时关闭Canvas:
public class SimpleUI:MonoBehaviour
{
public GameObject uiPanel;
void Update(){
//Esc键时显示面板
if(input.GetKeyDown(KeyCode.Escape)){
ToggleUIPanel(true);
}
}
//实现开关当前面板
public void ToggleUIPanel(bool isActive){
uiPanel.SetActive(isActive);
}
}
在按钮事件中添加ToggleUIPanel函数,并且使得传入的bool值为false:
这样即可实现简单的开启关闭面板功能。