using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; /// /// Main menu UI — assign all fields in Inspector. /// 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"); } }