Files
VFSUnity/Assets/Scripts/UI/MainMenuUI.cs
T

39 lines
1.3 KiB
C#
Raw Normal View History

using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
/// <summary>
/// Main menu UI — assign all fields in Inspector.
/// </summary>
public class MainMenuUI : MonoBehaviour
{
[Header("Text")]
public Text titleText;
public Text versionText;
[Header("Buttons")]
public Button cprButton;
public Button fractureButton;
public Button sprainButton;
public Button bleedingButton;
public Button transportButton;
private void Start()
{
if (titleText != null) titleText.text = "运动伤害现场急救处理虚拟仿真实验";
if (versionText != null) versionText.text = $"v{Application.version}";
if (cprButton != null) cprButton.onClick.AddListener(() => OnSelect("CPR"));
if (fractureButton != null) fractureButton.onClick.AddListener(() => OnSelect("FractureFixation"));
if (sprainButton != null) sprainButton.onClick.AddListener(() => OnSelect("SprainBandage"));
if (bleedingButton != null) bleedingButton.onClick.AddListener(() => OnSelect("BleedingBandage"));
if (transportButton != null) transportButton.onClick.AddListener(() => OnSelect("CasualtyTransport"));
}
private void OnSelect(string experimentId)
{
PlayerPrefs.SetString("SelectedExperiment", experimentId);
SceneManager.LoadScene("ModeSelection");
}
}