starfighter/MB_FYP/script/main_menu.cs

39 lines
868 B
C#
Raw Normal View History

using Godot;
using System;
public partial class main_menu : Control
{
// Called when the node enters the scene tree for the first time.
private input_menu _inputMenu;
public override void _Ready()
{
_inputMenu = GetNode<input_menu>("InputMenu");
//Connecting Buttons
GetNode<Button>("Layout/StartButton").Pressed += OnStartButtonPressed;
GetNode<Button>("Layout/ExitButton").Pressed += OnExitButtonPressed;
GetNode<Button>("Layout/InputButton").Pressed += OnInputButtonPressed;
}
private void OnStartButtonPressed()
{
GetTree().ChangeSceneToFile("res://scenes/game.tscn");
}
private void OnExitButtonPressed()
{
GetTree().Quit();
}
private void OnInputButtonPressed()
{
_inputMenu.Show();
}
// Called every frame. 'delta' has been the elapsed time since the previous frame.
public override void _Process(double delta)
{
}
}