mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-11 22:54:34 +00:00
Majority of options menu integration completed
Implemented keybind option type Updated Pause menu to comply with new style
This commit is contained in:
parent
bc27125e90
commit
3b47d41da2
19 changed files with 1293 additions and 1823 deletions
|
|
@ -1,30 +1,59 @@
|
|||
function PauseMenuList::onAdd(%this)
|
||||
{
|
||||
%this.addRow("Options", "openPauseMenuOptions", -1, -30);
|
||||
%this.addRow("Exit to Menu", "pauseMenuExitToMenu", -1, -30);
|
||||
%this.addRow("Exit to Desktop", "pauseMenuExitToDesktop", -1, -30);
|
||||
}
|
||||
|
||||
function PauseMenu::onWake(%this)
|
||||
{
|
||||
$timescale = 0;
|
||||
}
|
||||
|
||||
|
||||
function PauseMenu::onSleep(%this)
|
||||
{
|
||||
$timescale = 1;
|
||||
}
|
||||
|
||||
function PauseMenu::openOptionsMenu(%this)
|
||||
{
|
||||
Canvas.pushDialog(OptionsMenu);
|
||||
OptionsMenu.returnGui = %this;
|
||||
PauseOptionsMain.hidden = true;
|
||||
}
|
||||
|
||||
function PauseMenu::openControlsMenu(%this)
|
||||
{
|
||||
Canvas.pushDialog(OptionsMenu);
|
||||
OptionsMenu.returnGui = %this;
|
||||
PauseOptionsMain.hidden = true;
|
||||
OptionsMain.hidden = true;
|
||||
ControlsMenu.hidden = false;
|
||||
}
|
||||
|
||||
function PauseMenu::onReturnTo(%this)
|
||||
{
|
||||
PauseOptionsMain.hidden = false;
|
||||
PauseMenuList.hidden = false;
|
||||
PauseButtonHolder.refresh();
|
||||
}
|
||||
|
||||
function openPauseMenuOptions()
|
||||
{
|
||||
Canvas.pushDialog(OptionsMenu);
|
||||
OptionsMenu.returnGui = PauseMenu;
|
||||
PauseMenuList.hidden = true;
|
||||
}
|
||||
|
||||
function pauseMenuExitToMenu()
|
||||
{
|
||||
PauseMenuList.hidden = true;
|
||||
MessageBoxOKCancel("Exit?", "Do you wish to exit to the Main Menu?", "escapeFromGame();", "PauseMenu.onReturnTo();");
|
||||
}
|
||||
|
||||
function pauseMenuExitToDesktop()
|
||||
{
|
||||
PauseMenuList.hidden = true;
|
||||
MessageBoxOKCancel("Exit?", "Do you wish to exit to the desktop?", "quit();", "PauseMenu.onReturnTo();");
|
||||
}
|
||||
|
||||
function PauseButtonHolder::onWake(%this)
|
||||
{
|
||||
%this.refresh();
|
||||
}
|
||||
|
||||
function PauseButtonHolder::refresh(%this)
|
||||
{
|
||||
PauseButtonHolder.add(GamepadButtonsGui);
|
||||
|
||||
GamepadButtonsGui.clearButtons();
|
||||
|
||||
GamepadButtonsGui.setButton(2, "A", "", "", "", true);
|
||||
GamepadButtonsGui.setButton(3, "B", "Esc", "Back", "Canvas.popDialog();");
|
||||
|
||||
GamepadButtonsGui.refreshButtons();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue