feat: Add quiz scene with scoreboard, team machine, door, and player management systems.

This commit is contained in:
2025-11-21 05:47:51 +00:00
parent 04310e71b5
commit 97665ea5a4
123 changed files with 1289 additions and 215 deletions

View File

@@ -549,6 +549,10 @@ MonoBehaviour:
_udonSharpBackingUdonBehaviour: {fileID: 65376848}
switchAnimator: {fileID: 65376846}
switchAudioSource: {fileID: 65376854}
machineLight: {fileID: 524486022}
playerManager: {fileID: 1361438332}
teamMachineCollider: {fileID: 931100287}
teamMachineAudioSource: {fileID: 1715216234}
--- !u!65 &65376852
BoxCollider:
m_ObjectHideFlags: 0
@@ -3660,6 +3664,100 @@ Canvas:
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!1 &524486020
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 524486021}
- component: {fileID: 524486022}
m_Layer: 0
m_Name: MachineLight
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &524486021
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 524486020}
serializedVersion: 2
m_LocalRotation: {x: 0.67452127, y: -0.22924313, z: 0.23368102, w: 0.66171134}
m_LocalPosition: {x: -0.0178, y: 2.9983, z: 0.0226}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1715216229}
m_LocalEulerAnglesHint: {x: 91.09799, y: -38.216003, z: 0}
--- !u!108 &524486022
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 524486020}
m_Enabled: 1
serializedVersion: 10
m_Type: 0
m_Shape: 0
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 5
m_Range: 10
m_SpotAngle: 74.6
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 1
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!1 &536439964
GameObject:
m_ObjectHideFlags: 0
@@ -5490,6 +5588,113 @@ MonoBehaviour:
playerManager: {fileID: 1361438332}
rowPrefab: {fileID: 6160211564233876602, guid: b313a819480b05d45a2d58771ead1145, type: 3}
rowContainer: {fileID: 1985209908}
--- !u!1 &931100283
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 931100284}
- component: {fileID: 931100285}
- component: {fileID: 931100287}
- component: {fileID: 931100286}
m_Layer: 0
m_Name: InsideCollider
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &931100284
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931100283}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1.25, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1715216229}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!136 &931100285
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931100283}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.6
m_Height: 3
m_Direction: 1
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &931100286
MonoBehaviour:
m_ObjectHideFlags: 2
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931100283}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3}
m_Name:
m_EditorClassIdentifier:
interactTextPlacement: {fileID: 0}
interactText: Use
interactTextGO: {fileID: 0}
proximity: 2
SynchronizePosition: 0
AllowCollisionOwnershipTransfer: 0
Reliable: 0
_syncMethod: 2
serializedProgramAsset: {fileID: 11400000, guid: d724c7d3d2650ce48aec3f061d423a5f, type: 2}
programSource: {fileID: 11400000, guid: bcc2d3efd1d3673448f4977e57b81bbb, type: 2}
serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
publicVariablesUnityEngineObjects: []
publicVariablesSerializationDataFormat: 0
--- !u!114 &931100287
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931100283}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 675d2e4dffdda3343be7fcab8ed417bf, type: 3}
m_Name:
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: playersInside
Entry: 6
Data:
_udonSharpBackingUdonBehaviour: {fileID: 931100286}
--- !u!1 &941168690 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 100590131341888120, guid: 79fd3af9a2caf6d408aac61db7c37819, type: 3}
@@ -13288,11 +13493,23 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
insertIndex: -1
addedObject: {fileID: 524486021}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
insertIndex: -1
addedObject: {fileID: 931100284}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
insertIndex: -1
addedObject: {fileID: 1715216230}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
insertIndex: -1
addedObject: {fileID: 1715216234}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
insertIndex: -1
addedObject: {fileID: 1715216233}
m_SourcePrefab: {fileID: 100100000, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
--- !u!4 &1715216229 stripped
Transform:
@@ -13326,6 +13543,120 @@ MeshRenderer:
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: cb7fb80e6c856fc478acc8b306610246, type: 3}
m_PrefabInstance: {fileID: 1715216228}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1715216233
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1367130176}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3}
m_Name:
m_EditorClassIdentifier:
Gain: 10
Far: 40
Near: 0
VolumetricRadius: 0
EnableSpatialization: 1
UseAudioSourceVolumeCurve: 0
--- !u!82 &1715216234
AudioSource:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1367130176}
m_Enabled: 1
serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 8300000, guid: 9d216105917631e49b49e979be41970a, type: 3}
m_PlayOnAwake: 0
m_Volume: 1
m_Pitch: 1
Loop: 0
Mute: 0
Spatialize: 1
SpatializePostEffects: 0
Priority: 128
DopplerLevel: 1
MinDistance: 1
MaxDistance: 500
Pan2D: 0
rolloffMode: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
rolloffCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
panLevelCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
spreadCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
reverbZoneMixCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
--- !u!1001 &1725237038
PrefabInstance:
m_ObjectHideFlags: 0
@@ -16628,7 +16959,6 @@ MonoBehaviour:
useAssignedLayers: 0
DynamicPrefabs: []
DynamicMaterials:
- {fileID: 2100000, guid: 51fd67e1cb8077d45bb1d5f36612a67f, type: 2}
- {fileID: 2100000, guid: 40ac1972b558b66459a6c2d0d9a2785a, type: 2}
- {fileID: 2100000, guid: 85980b42c2579134d951ee2c7bf3c7f6, type: 2}
- {fileID: 2100000, guid: 7c5c11e2849673c43945d9ded9767ef0, type: 2}
@@ -16637,6 +16967,7 @@ MonoBehaviour:
- {fileID: 2100000, guid: 41c915fe141e9bb46a82cc8f3146d7d7, type: 2}
- {fileID: 2100000, guid: 14e760d35eccd27408ac66474dcc0fd6, type: 2}
- {fileID: 2100000, guid: 04e6c9ad0e6dc494cb9dfad9e0fbc1dc, type: 2}
- {fileID: 2100000, guid: dd0230fc1fb9dc141a4bf63f069a8c5d, type: 2}
- {fileID: 2100000, guid: 1ede16ef59ea59a45abdc8068755a357, type: 2}
- {fileID: 2100000, guid: 4d93572e13ca9ce489fe617e57fe7930, type: 2}
- {fileID: 2100000, guid: 2aff5bcb44571d145a53916006e5b0fc, type: 2}
@@ -16659,6 +16990,7 @@ MonoBehaviour:
- {fileID: 2100000, guid: 37e60f16e5a8fad48bd1749b9fe09a02, type: 2}
- {fileID: 6151071871934886045, guid: c7c49b161bf2ede449f099db8f5f5a20, type: 3}
- {fileID: 7539852561095912346, guid: c7c49b161bf2ede449f099db8f5f5a20, type: 3}
- {fileID: 2100000, guid: 51fd67e1cb8077d45bb1d5f36612a67f, type: 2}
LightMapsNear: []
LightMapsFar: []
LightMode: 0
@@ -16877,6 +17209,14 @@ MonoBehaviour:
ID: 51
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
- gameObject: {fileID: 1367130176}
ID: 52
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
- gameObject: {fileID: 931100283}
ID: 53
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
portraitCameraPositionOffset: {x: 0, y: 0, z: 0}
portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139}
PlayerPersistence: []