UI/PauseSystem/PauseMenuLanding.razor
@using Sandbox.UI
@using Sandbox
@inherits Panel
@namespace Opium.UI
<root class="body column">
<div class="button" @onclick=@Resume>
RESUME
</div>
@* <a class="button" href="/saves">
SAVES
</a> *@
<div class="with-small-gap column">
<a class="button" href="/settings">
SETTINGS
</a>
</div>
<div class="with-small-gap column">
<a class="button" onclick=@OpenScene>
RETURN TO MENU
</a>
</div>
</root>
@code
{
void Resume()
{
PauseMenuComponent.Current.Close();
}
public SceneFile GetScene( string path )
{
return ResourceLibrary.Get<SceneFile>(path);
}
bool loadedScene = false;
public void OpenScene()
{
if ( loadedScene ) return;
loadedScene = true;
var scene = GetScene( "scenes/main_menu.scene" );
if ( scene is not null )
Game.ActiveScene.Load( scene );
}
}