From a27abdd912589ce796bf344436a1d247c3ff74e9 Mon Sep 17 00:00:00 2001 From: Mireille-T Date: Fri, 6 Feb 2026 18:05:32 -0600 Subject: [PATCH] Add bool check to prevent interrupting narration --- .../ConfDemo_part3_ranking_masses.cs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/POINT-VR-Chapter-1/Assets/POINT/Scenes/Conference Demos/ConfDemo_part3_ranking_masses.cs b/POINT-VR-Chapter-1/Assets/POINT/Scenes/Conference Demos/ConfDemo_part3_ranking_masses.cs index b0eca58e..82bc4bfd 100644 --- a/POINT-VR-Chapter-1/Assets/POINT/Scenes/Conference Demos/ConfDemo_part3_ranking_masses.cs +++ b/POINT-VR-Chapter-1/Assets/POINT/Scenes/Conference Demos/ConfDemo_part3_ranking_masses.cs @@ -21,13 +21,12 @@ public class ConfDemo_part3_ranking_masses : MonoBehaviour [SerializeField] private LocalizedString objective3; // Cache - private TMP_Text instructions = null; private Camera currentCamera = null; private GameObject player = null; - private GameObject menus = null; - private GameObject buttons = null; private UIManager UIManagerScript = null; + private bool isTask2Answered = false; + private void Start() { SceneUIContainer.SetActive(false); @@ -57,12 +56,6 @@ IEnumerator StartScene() GameObject mainCamera = player.transform.Find("Main Camera").gameObject; GameObject UIContainer = mainCamera.transform.Find("UI Container").gameObject; GameObject Menu = UIContainer.transform.Find("Menu").gameObject; - GameObject HeaderButtons = Menu.transform.Find("HeaderButtons").gameObject; - // GameObject HeaderButtons = Menu.transform.Find("Buttons").gameObject; //if testing with emulator use this - GameObject menuScreens = Menu.transform.Find("MenuScreens").gameObject; - - menus = menuScreens; - buttons = HeaderButtons; // Get UI Manager UIManagerScript UIManagerScript = Menu.GetComponent(); @@ -83,7 +76,10 @@ public IEnumerator RadiiTaskAudio() { player.GetComponent().PlayClipWithSubtitles("Chapter1Scene2\\7_radius_activity_same_mass_1"); yield return new WaitForSecondsRealtime(13); - player.GetComponent().PlayClipWithSubtitles("Chapter1Scene2\\7_radius_activity_same_mass_2"); + if (!isTask2Answered) + { + player.GetComponent().PlayClipWithSubtitles("Chapter1Scene2\\7_radius_activity_same_mass_2"); + } yield break; } @@ -97,6 +93,7 @@ public void PlayRadiiTask() public void PlayEndRadiiTaskWrong() { // Called in the OnCast() of Task2 UI -> Big, wrong answer try again + isTask2Answered = true; player.GetComponent().PlayClipWithSubtitles("Chapter1Scene2\\6_put_masses_in_order_3"); } @@ -120,6 +117,7 @@ public IEnumerator EndRadiiAudio() public void PlayEndRadiiTask() { // Called in the OnCast() of Task2 UI -> Small, Right answer + isTask2Answered = true; StartCoroutine(EndRadiiAudio()); } }