- Lightning round effects now re-initialise in between rounds.

- Final round now locks podium answers without an in-between segment.
- Improved UVs on buzzer model.
- Improved lightmaps on square crate model.
This commit is contained in:
2026-05-11 00:42:47 -04:00
parent 16dc6c79d8
commit d501072be4
24 changed files with 39 additions and 41 deletions
Binary file not shown.
Binary file not shown.
+10 -20
View File
@@ -4416,11 +4416,6 @@ PrefabInstance:
propertyPath: m_ScaleInLightmap
value: 2
objectReference: {fileID: 0}
- target: {fileID: -7511558181221131132, guid: 76f9097b80e037f4fb610c22e157ec62,
type: 3}
propertyPath: m_StitchLightmapSeams
value: 0
objectReference: {fileID: 0}
- target: {fileID: -7511558181221131132, guid: 76f9097b80e037f4fb610c22e157ec62,
type: 3}
propertyPath: m_Materials.Array.data[0]
@@ -46858,22 +46853,22 @@ PrefabInstance:
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.9996278
value: 0.68755025
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.027281728
value: 0.7261368
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
@@ -46883,7 +46878,7 @@ PrefabInstance:
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 3.127
value: 93.127
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
@@ -67527,11 +67522,6 @@ PrefabInstance:
propertyPath: m_ScaleInLightmap
value: 2
objectReference: {fileID: 0}
- target: {fileID: -7511558181221131132, guid: 76f9097b80e037f4fb610c22e157ec62,
type: 3}
propertyPath: m_StitchLightmapSeams
value: 0
objectReference: {fileID: 0}
- target: {fileID: -7511558181221131132, guid: 76f9097b80e037f4fb610c22e157ec62,
type: 3}
propertyPath: m_Materials.Array.data[0]
@@ -86799,22 +86789,22 @@ PrefabInstance:
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.9998144
value: 0.69335157
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.01926574
value: 0.7205995
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
@@ -86824,7 +86814,7 @@ PrefabInstance:
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 2.208
value: 92.208
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 994d51ba1f20a4543bb632dcd772135e,
type: 3}
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 657 KiB

After

Width:  |  Height:  |  Size: 657 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -100,6 +100,7 @@ public class GameManagerRound1 : GameManagerBase
_PlayerBuzzInAllowed = new bool[_PlayerPodiums.Length];
_LightningRoundEffects.Initialise();
_Modem.Activate(false);
foreach (ArrivalDisplay Display in _ArrivalDisplays)
@@ -115,7 +116,6 @@ public class GameManagerRound1 : GameManagerBase
_CameraControllerRound1.PlayOpening(true);
_CameraControllerRound1.PlayModemZoom(false);
_VideoPlayer.PrepareMapsAndVideos(_CaseManager);
base.InitialiseGameMode();
@@ -1248,26 +1248,28 @@ public class GameManagerRound1 : GameManagerBase
_PlayerPodiums[i].SendCustomNetworkEvent(NetworkEventTarget.Owner, "ShowAuxiliaryMapScreen", false);
}
HostCardMultipleChoiceInterface Interface =
(HostCardMultipleChoiceInterface)GetHostCardInterface(RoundSegmentType.FinalRound);
//HostCardMultipleChoiceInterface Interface =
// (HostCardMultipleChoiceInterface)GetHostCardInterface(RoundSegmentType.FinalRound);
Interface.HeaderUI.text = "LOCKED IN";
for (int i = 0; i < Interface.CluesUI.Length; i++)
{
Interface.CluesUI[i].text = "";
}
//Interface.HeaderUI.text = "LOCKED IN";
//for (int i = 0; i < Interface.CluesUI.Length; i++)
//{
// Interface.CluesUI[i].text = "";
//}
for (int i = 0; i < Interface.ChoiceUI.Length; i++)
{
if (i != (_QuestionCorrectResponse - 1))
{
Interface.ChoiceUI[i].text = "";
}
}
//for (int i = 0; i < Interface.ChoiceUI.Length; i++)
//{
// if (i != (_QuestionCorrectResponse - 1))
// {
// Interface.ChoiceUI[i].text = "";
// }
//}
SortPlayersHighToLowScore();
EnableInteraction("Reveal Third Place");
AdvanceQuestion();
//EnableInteraction("Reveal Third Place");
}
private void SortPlayersHighToLowScore()
{
@@ -1434,6 +1436,8 @@ public class GameManagerRound1 : GameManagerBase
_VideoPlayer.SendCustomNetworkEvent(NetworkEventTarget.All, "ClearScreen");
_LightningRoundEffects.Initialise();
_QuestionIndex++;
if (_QuestionIndex >= _QuestionsList.Count)
{
@@ -25,7 +25,7 @@ public class LightningRoundEffectsController : UdonSharpBehaviour
[SerializeField] private ParticleSystem _PersonalRaincloud;
[SerializeField] private Umbrella _Umbrella;
[UdonSynced] private LightningRoundEffect _Effect;
[UdonSynced] private LightningRoundEffect _Effect = LightningRoundEffect.MAX_EFFECTS;
public override void OnOwnershipTransferred(VRCPlayerApi Player)
@@ -38,7 +38,6 @@ public class LightningRoundEffectsController : UdonSharpBehaviour
public override void OnDeserialization(DeserializationResult Result)
{
_DeactivateRain();
_PlayLightningRoundAnimation_Synced();
base.OnDeserialization(Result);
@@ -47,15 +46,14 @@ public class LightningRoundEffectsController : UdonSharpBehaviour
public void Initialise()
{
_Umbrella.Respawn();
_Effect = LightningRoundEffect.MAX_EFFECTS;
_PlayLightningRoundAnimation_Synced();
RequestSerialization();
}
public void PlayLightningRoundAnimation()
{
_Effect = (LightningRoundEffect)Random.Range(0, (int)LightningRoundEffect.MAX_EFFECTS);
_PlayLightningRoundAnimation_Synced();
RequestSerialization();
}
@@ -73,6 +71,11 @@ public class LightningRoundEffectsController : UdonSharpBehaviour
_LightningBolt.SetActive(false);
_ActivateRain();
break;
default: // Deactivate everything and leave
_Animator.SetBool("Lightning", false);
_LightningBolt.SetActive(false);
_DeactivateRain();
return;
}
_AudioManager.PlayMusic(MusicEventType.LightningRound);
@@ -90,6 +93,7 @@ public class LightningRoundEffectsController : UdonSharpBehaviour
private void _ActivateRain()
{
_Umbrella.gameObject.SetActive(true);
_Umbrella.Respawn();
_PersonalRaincloud.Play();
}
private void _DeactivateRain()
Binary file not shown.