Video player no longer stops for all players when the owner's video ends.

This commit is contained in:
Jamie Greunbaum 2025-12-11 22:32:46 -05:00
parent 2da0d86688
commit 21998dffcb

View File

@ -417,8 +417,7 @@ public class CaseVideoSyncPlayer : UdonSharpBehaviour
public override void OnVideoEnd() public override void OnVideoEnd()
{ {
PlayVideo = false; _SwapToScreen(ClueScreenType.Blank, false);
ShowScreen = ClueScreenType.Blank;
base.OnVideoEnd(); base.OnVideoEnd();
} }
@ -443,7 +442,7 @@ public class CaseVideoSyncPlayer : UdonSharpBehaviour
} }
private void _SwapToScreen(ClueScreenType Screen) private void _SwapToScreen(ClueScreenType Screen, bool StopAllVideos = true)
{ {
if (ShowScreen == Screen) return; if (ShowScreen == Screen) return;
@ -455,7 +454,7 @@ public class CaseVideoSyncPlayer : UdonSharpBehaviour
_VideoScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f); _VideoScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f);
_MapScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f); _MapScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f);
PlayVideo = false; if (StopAllVideos) PlayVideo = false;
break; break;
} }
case ClueScreenType.Video: case ClueScreenType.Video:
@ -471,7 +470,7 @@ public class CaseVideoSyncPlayer : UdonSharpBehaviour
_VideoScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f); _VideoScreenMesh.transform.localPosition = new Vector3(0.0f, -1000.0f, 0.0f);
_MapScreenMesh.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); _MapScreenMesh.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
PlayVideo = false; if (StopAllVideos) PlayVideo = false;
break; break;
} }
} }