Schooljaar 3 periode 1
In periode 1 van schooljaar 2025 – 2026 hadden we een game jam voor 1 week. De project was een Game gemaakt met Unity C#. Ik had toen besloten om de UI te gaan programmeren. Ik had dus toen de Main Menu, Settings en Win screen gemaakt.

Main Menu

Pause Menu
public class MainMenu : MonoBehaviour
{
[Header("Panels")]
public GameObject mainMenuPanel;
public GameObject settingsPanel;
[Header("Settings Controls")]
public Slider volumeSlider;
public Toggle fullscreenToggle;
private void Start()
{
mainMenuPanel.SetActive(true);
settingsPanel.SetActive(false);
// Initialize settings from PlayerPrefs
volumeSlider.value = PlayerPrefs.GetFloat("Volume");
fullscreenToggle.isOn = PlayerPrefs.GetInt("Fullscreen") == 1;
}
public void PlayGame()
{
// Load the main game scene
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
public void QuitGame()
{
// Quit the application
Debug.Log("Quit Game!");
Application.Quit();
}
public void OpenSettings()
{
mainMenuPanel.SetActive(false);
settingsPanel.SetActive(true);
}
public void BackToMenu()
{
mainMenuPanel.SetActive(true);
settingsPanel.SetActive(false);
}
public void SetVolume(float value)
{
AudioListener.volume = value;
PlayerPrefs.SetFloat("Volume", value);
}
public void SetFullscreen(bool isFullscreen)
{
Screen.fullScreen = isFullscreen;
PlayerPrefs.SetInt("Fullscreen", isFullscreen ? 1 : 0);
}
}Main Menu Script