mirror of
https://github.com/PashaBibko/The-Mobius-Line.git
synced 2026-04-03 17:39:03 +00:00
67 lines
1.5 KiB
C#
67 lines
1.5 KiB
C#
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using UnityEngine.UI;
|
|
|
|
public class MainMenu : MonoBehaviour
|
|
{
|
|
[Header("Settings")]
|
|
[SerializeField] int m_TransitionFrames;
|
|
|
|
[Header("References")]
|
|
[SerializeField] Camera m_Camera;
|
|
|
|
[Header("Canvases")]
|
|
[SerializeField] Canvas m_StartCanvas;
|
|
[SerializeField] Canvas m_OptionsCanvas;
|
|
[SerializeField] Canvas m_ControlsCanvas;
|
|
|
|
[Header("Options References")]
|
|
[SerializeField] Text m_SensText;
|
|
[SerializeField] Slider m_SensitivitySlider;
|
|
|
|
public static float sens = 100.0f;
|
|
|
|
private void Start()
|
|
{
|
|
m_StartCanvas.enabled = true;
|
|
|
|
m_ControlsCanvas.enabled = false;
|
|
m_OptionsCanvas.enabled = false;
|
|
}
|
|
|
|
public void StartGame() => SceneManager.LoadScene(1);
|
|
public void OptionsMenu()
|
|
{
|
|
m_StartCanvas.enabled = false;
|
|
m_ControlsCanvas.enabled = false;
|
|
|
|
m_OptionsCanvas.enabled = true;
|
|
}
|
|
|
|
public void ControlsMenu()
|
|
{
|
|
m_StartCanvas.enabled = false;
|
|
m_OptionsCanvas.enabled = false;
|
|
|
|
m_ControlsCanvas.enabled = true;
|
|
}
|
|
public void StartMenu()
|
|
{
|
|
m_ControlsCanvas.enabled = false;
|
|
m_OptionsCanvas.enabled = false;
|
|
|
|
m_StartCanvas.enabled = true;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (Input.GetKey(KeyCode.Escape))
|
|
{
|
|
StartMenu();
|
|
}
|
|
|
|
sens = m_SensitivitySlider.value;
|
|
m_SensText.text = sens.ToString();
|
|
}
|
|
}
|