diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index e159f9c..202b822 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -74,6 +74,8 @@
+
+
@@ -81,9 +83,11 @@
+
+
diff --git a/Assets/Prefabs/Case List Entry.prefab b/Assets/Prefabs/Case List Entry.prefab
new file mode 100644
index 0000000..ce3ef6c
--- /dev/null
+++ b/Assets/Prefabs/Case List Entry.prefab
@@ -0,0 +1,890 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1737304588691198354
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4865589046499068612}
+ - component: {fileID: 744324617691831122}
+ - component: {fileID: 2357634297786518751}
+ m_Layer: 0
+ m_Name: Text (TMP)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4865589046499068612
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1737304588691198354}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 2764573716386264021}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &744324617691831122
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1737304588691198354}
+ m_CullTransparentMesh: 1
+--- !u!114 &2357634297786518751
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1737304588691198354}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '[[LOOT]]'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 9672859a94551274b9079efbf9adc4a9, type: 2}
+ m_sharedMaterial: {fileID: -1369706839575089024, guid: 9672859a94551274b9079efbf9adc4a9,
+ type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 32
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &1902774765021780635
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1962602868978819423}
+ - component: {fileID: 7064979383394639881}
+ - component: {fileID: 4897177162454936150}
+ - component: {fileID: 7941429576216508344}
+ m_Layer: 0
+ m_Name: Crook Name
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1962602868978819423
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1902774765021780635}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 7131300190525344748}
+ m_Father: {fileID: 6551736769887930211}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 175, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7064979383394639881
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1902774765021780635}
+ m_CullTransparentMesh: 1
+--- !u!114 &4897177162454936150
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1902774765021780635}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7941429576216508344
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1902774765021780635}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 4897177162454936150}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3641310137806823130
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7131300190525344748}
+ - component: {fileID: 345720839889622728}
+ - component: {fileID: 8359197988175629327}
+ m_Layer: 0
+ m_Name: Text (TMP)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7131300190525344748
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3641310137806823130}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1962602868978819423}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &345720839889622728
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3641310137806823130}
+ m_CullTransparentMesh: 1
+--- !u!114 &8359197988175629327
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3641310137806823130}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '[[CROOK]]'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 9672859a94551274b9079efbf9adc4a9, type: 2}
+ m_sharedMaterial: {fileID: -1369706839575089024, guid: 9672859a94551274b9079efbf9adc4a9,
+ type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 32
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &4245888472875012105
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7608331906525527813}
+ - component: {fileID: 3775172476328571264}
+ - component: {fileID: 5289319896243535637}
+ m_Layer: 0
+ m_Name: Text (TMP)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7608331906525527813
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4245888472875012105}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 6587367985738308803}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3775172476328571264
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4245888472875012105}
+ m_CullTransparentMesh: 1
+--- !u!114 &5289319896243535637
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4245888472875012105}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '[[CASE]]'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 9672859a94551274b9079efbf9adc4a9, type: 2}
+ m_sharedMaterial: {fileID: -1369706839575089024, guid: 9672859a94551274b9079efbf9adc4a9,
+ type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 32
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &4708553358522083476
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6551736769887930211}
+ - component: {fileID: 3455374014968415225}
+ - component: {fileID: 6858734047833335697}
+ - component: {fileID: 4174894745916174158}
+ m_Layer: 0
+ m_Name: Case List Entry
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6551736769887930211
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4708553358522083476}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 6587367985738308803}
+ - {fileID: 1962602868978819423}
+ - {fileID: 2764573716386264021}
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 0, y: -613}
+ m_SizeDelta: {x: 0, y: 40}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &3455374014968415225
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4708553358522083476}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &6858734047833335697
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4708553358522083476}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: de0b68ff29d8b9a41a331db886722bed, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 4174894745916174158}
+ _CaseFileURL:
+ url: https://witwics-dev.github.io/TestQuestion.json
+ _CaseNameText: {fileID: 5289319896243535637}
+ _CrookNameText: {fileID: 8359197988175629327}
+ _StolenLootText: {fileID: 2357634297786518751}
+--- !u!114 &4174894745916174158
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4708553358522083476}
+ 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: 2240fb6ca7b75564cb595ed95626b100,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 6eb02c8d09c27f945b43ed852bff57f4, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgQAAAAAAAAAAi8CAAAAAVsAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVABNAFAAcgBvAC4AVABlAHgAdABNAGUAcwBoAFAAcgBvAFUARwBVAEkALAAgAFUAbgBpAHQAeQAuAFQAZQB4AHQATQBlAHMAaABQAHIAbwBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAQ0AAABfAEMAYQBzAGUATgBhAG0AZQBUAGUAeAB0ACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAE8AYgBqAGUAYwB0ACwAIABtAHMAYwBvAHIAbABpAGIALQEFAAAAVgBhAGwAdQBlAAcFAjACAAAAAwAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABDgAAAF8AQwByAG8AbwBrAE4AYQBtAGUAVABlAHgAdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIwAgAAAAQAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAQ8AAABfAFMAdABvAGwAZQBuAEwAbwBvAHQAVABlAHgAdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIvAwAAAAFJAAAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQBgADEAWwBbAFMAeQBzAHQAZQBtAC4ASQBuAHQAMwAyACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAFAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEfAAAAXwBfAF8AVQBkAG8AbgBTAGgAYQByAHAAQgBlAGgAYQB2AGkAbwB1AHIAVgBlAHIAcwBpAG8AbgBfAF8AXwAnAQQAAAB0AHkAcABlAAEWAAAAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgAXAQUAAABWAGEAbAB1AGUAAgAAAAcFBwUHBQ==
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!1 &7029395362977973113
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2764573716386264021}
+ - component: {fileID: 6556282060553312417}
+ - component: {fileID: 7635005722111176880}
+ - component: {fileID: 3061980571582123045}
+ m_Layer: 0
+ m_Name: Stolen Loot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2764573716386264021
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7029395362977973113}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 4865589046499068612}
+ m_Father: {fileID: 6551736769887930211}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 175, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6556282060553312417
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7029395362977973113}
+ m_CullTransparentMesh: 1
+--- !u!114 &7635005722111176880
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7029395362977973113}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3061980571582123045
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7029395362977973113}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 7635005722111176880}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &8424341910889717829
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6587367985738308803}
+ - component: {fileID: 2653581355523190969}
+ - component: {fileID: 9017700041050903883}
+ - component: {fileID: 7665363804442409161}
+ m_Layer: 0
+ m_Name: Case Name
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6587367985738308803
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8424341910889717829}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 7608331906525527813}
+ m_Father: {fileID: 6551736769887930211}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 400, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2653581355523190969
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8424341910889717829}
+ m_CullTransparentMesh: 1
+--- !u!114 &9017700041050903883
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8424341910889717829}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7665363804442409161
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8424341910889717829}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 9017700041050903883}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
diff --git a/Assets/Prefabs/Case List Entry.prefab.meta b/Assets/Prefabs/Case List Entry.prefab.meta
new file mode 100644
index 0000000..672cb98
--- /dev/null
+++ b/Assets/Prefabs/Case List Entry.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3929edff864c3a84abaac327dbadaf65
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Prefabs/LocationBoard.prefab b/Assets/Prefabs/Location Board.prefab
similarity index 92%
rename from Assets/Prefabs/LocationBoard.prefab
rename to Assets/Prefabs/Location Board.prefab
index 4d67568..43438a3 100644
--- a/Assets/Prefabs/LocationBoard.prefab
+++ b/Assets/Prefabs/Location Board.prefab
@@ -1,410 +1,5 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1 &1131499901760755792
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3892097435012662735}
- - component: {fileID: 7289556435042628697}
- - component: {fileID: 1316914535694757040}
- - component: {fileID: 5982162547711249697}
- m_Layer: 0
- m_Name: Button
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3892097435012662735
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1131499901760755792}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6267123983616398197}
- m_Father: {fileID: 997760999955083936}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0.000015258789}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7289556435042628697
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1131499901760755792}
- m_CullTransparentMesh: 1
---- !u!114 &1316914535694757040
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1131499901760755792}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &5982162547711249697
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1131499901760755792}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 0
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 1316914535694757040}
- m_OnClick:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 5696832292153495865}
- m_TargetAssemblyTypeName:
- m_MethodName: SendCustomEvent
- m_Mode: 5
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument: Button_ResetPanelBoard
- m_BoolArgument: 0
- m_CallState: 2
---- !u!1 &5363785758761082027
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6267123983616398197}
- - component: {fileID: 4856843268813996155}
- - component: {fileID: 8890784772973715271}
- m_Layer: 0
- m_Name: Text (TMP)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6267123983616398197
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5363785758761082027}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 3892097435012662735}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &4856843268813996155
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5363785758761082027}
- m_CullTransparentMesh: 1
---- !u!114 &8890784772973715271
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5363785758761082027}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Reset
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 225
- m_fontSizeBase: 225
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &5646119963808384969
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 997760999955083936}
- - component: {fileID: 4837735390349047062}
- - component: {fileID: 582826210055468105}
- - component: {fileID: 8892780016038622641}
- - component: {fileID: 2161250111037150285}
- - component: {fileID: 4461972702213665152}
- m_Layer: 0
- m_Name: Reset
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &997760999955083936
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- m_LocalRotation: {x: -0, y: -1, z: -0, w: -0.00000020861623}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 0.001, y: 0.001, z: 0.001}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3892097435012662735}
- m_Father: {fileID: 863375335500907730}
- m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0.313}
- m_SizeDelta: {x: 1102, y: 613}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!223 &4837735390349047062
-Canvas:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 2
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_VertexColorAlwaysGammaSpace: 0
- m_AdditionalShaderChannelsFlag: 25
- m_UpdateRectTransformForStandalone: 0
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!114 &582826210055468105
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 1
---- !u!114 &8892780016038622641
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!65 &2161250111037150285
-BoxCollider:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- 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: 3
- m_Size: {x: 1102, y: 613, z: 10}
- m_Center: {x: 0, y: 0, z: 0}
---- !u!114 &4461972702213665152
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5646119963808384969}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- AllowFocusView: 1
--- !u!1001 &89444350531234482
PrefabInstance:
m_ObjectHideFlags: 0
@@ -468,6 +63,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -499,6 +104,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 89444350531234482}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &5206201859598067541 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 89444350531234482}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &223719352378488890
PrefabInstance:
m_ObjectHideFlags: 0
@@ -567,6 +184,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -598,6 +225,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 223719352378488890}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &5361306351096051165 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 223719352378488890}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &265375147395235909
PrefabInstance:
m_ObjectHideFlags: 0
@@ -666,6 +305,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -697,6 +346,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 265375147395235909}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &5391703078400658850 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 265375147395235909}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &896755320265696057
PrefabInstance:
m_ObjectHideFlags: 0
@@ -783,7 +444,7 @@ PrefabInstance:
- target: {fileID: 919132149155446097, guid: 505c0fb5a04a07649b0afc0e005950cb,
type: 3}
propertyPath: m_Name
- value: LocationBoard
+ value: Location Board
objectReference: {fileID: 0}
- target: {fileID: 2397168912215431771, guid: 505c0fb5a04a07649b0afc0e005950cb,
type: 3}
@@ -848,10 +509,6 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 505c0fb5a04a07649b0afc0e005950cb,
- type: 3}
- insertIndex: -1
- addedObject: {fileID: 997760999955083936}
- targetCorrespondingSourceObject: {fileID: -1900978342067297754, guid: 505c0fb5a04a07649b0afc0e005950cb,
type: 3}
insertIndex: -1
@@ -1232,6 +889,22 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 5696832292153495865}
+ LocationPanelText:
+ - {fileID: 2245188276510753707}
+ - {fileID: 8749712308257516671}
+ - {fileID: 2801988039805667048}
+ - {fileID: 345395964967286550}
+ - {fileID: 1004643124383899013}
+ - {fileID: 5391703078400658850}
+ - {fileID: 5832298320328058743}
+ - {fileID: 547823130043740011}
+ - {fileID: 2143656690435903608}
+ - {fileID: 8323050312703814147}
+ - {fileID: 5361306351096051165}
+ - {fileID: 996337400667423967}
+ - {fileID: 8633085275759225401}
+ - {fileID: 5206201859598067541}
+ - {fileID: 8188491842622275102}
--- !u!114 &5696832292153495865
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -1276,12 +949,6 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 896755320265696057}
m_PrefabAsset: {fileID: 0}
---- !u!4 &863375335500907730 stripped
-Transform:
- m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 505c0fb5a04a07649b0afc0e005950cb,
- type: 3}
- m_PrefabInstance: {fileID: 896755320265696057}
- m_PrefabAsset: {fileID: 0}
--- !u!1 &1404614878502027684 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2238249416642749085, guid: 505c0fb5a04a07649b0afc0e005950cb,
@@ -2500,6 +2167,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -2531,6 +2208,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 1841299637018077840}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &5832298320328058743 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 1841299637018077840}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &3463506521819390360
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2599,6 +2288,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -2630,6 +2329,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 3463506521819390360}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &8749712308257516671 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 3463506521819390360}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &4097921455078601721
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2698,6 +2409,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -2729,6 +2450,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 4097921455078601721}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &8188491842622275102 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 4097921455078601721}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &4250423886214883300
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2792,6 +2525,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -2823,6 +2566,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 4250423886214883300}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &8323050312703814147 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 4250423886214883300}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &4517956471384631262
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2891,6 +2646,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -2922,6 +2687,18 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 4517956471384631262}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &8633085275759225401 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 4517956471384631262}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &4939557847642312802
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2990,6 +2767,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3015,6 +2802,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &1004643124383899013 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 4939557847642312802}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &4652096480938957543 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3084,6 +2883,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3109,6 +2918,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &996337400667423967 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 4948985116202469688}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &4660406576932258749 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3183,6 +3004,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3208,6 +3039,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &345395964967286550 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 5599935747797564145}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &5311348476221370484 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3282,6 +3125,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3307,6 +3160,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &547823130043740011 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 5685691260207735436}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &5396691945608783881 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3381,6 +3246,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3406,6 +3281,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &2143656690435903608 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 6107492763607244191}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &5819047537907373850 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3475,6 +3362,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3500,6 +3397,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &2245188276510753707 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 6220987311019904588}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &5932971715260662985 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
@@ -3569,6 +3478,16 @@ PrefabInstance:
propertyPath: m_Name
value: LocationBoardInfoSheet
objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_fontSize
+ value: 69.1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ propertyPath: m_enableAutoSizing
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8449901661131722356, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
type: 3}
propertyPath: m_AnchorMax.y
@@ -3594,6 +3513,18 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86, type: 3}
+--- !u!114 &2801988039805667048 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5295635200381177319, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
+ type: 3}
+ m_PrefabInstance: {fileID: 8043228198772984591}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!4 &7754087804162032010 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 289150293571046021, guid: bc5fbcb7ddd8d0d46a9a656aca87ee86,
diff --git a/Assets/Prefabs/LocationBoard.prefab.meta b/Assets/Prefabs/Location Board.prefab.meta
similarity index 100%
rename from Assets/Prefabs/LocationBoard.prefab.meta
rename to Assets/Prefabs/Location Board.prefab.meta
diff --git a/Assets/Scenes/witwics.unity b/Assets/Scenes/witwics.unity
index c5368b8..8d1471e 100644
--- a/Assets/Scenes/witwics.unity
+++ b/Assets/Scenes/witwics.unity
@@ -1929,6 +1929,211 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 70805493}
m_PrefabAsset: {fileID: 0}
+--- !u!1001 &169062570
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 944027048}
+ m_Modifications:
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 487.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 662.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 4708553358522083476, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Name
+ value: Case List Entry
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 753
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 376.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 200
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 6858734047833335697, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: serializationData.Prefab
+ value:
+ objectReference: {fileID: 6858734047833335697, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 3929edff864c3a84abaac327dbadaf65, type: 3}
+--- !u!224 &169062571 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_PrefabInstance: {fileID: 169062570}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &172614115
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2365,7 +2570,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: -327.5}
m_Pivot: {x: 0, y: 1}
--- !u!114 &183058225
MonoBehaviour:
@@ -2407,6 +2612,81 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
+--- !u!1 &186801264
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 186801265}
+ - component: {fileID: 186801267}
+ - component: {fileID: 186801266}
+ m_Layer: 13
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &186801265
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 186801264}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1201351612}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &186801266
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 186801264}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &186801267
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 186801264}
+ m_CullTransparentMesh: 1
--- !u!1 &187971625 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3361620518939337076, guid: 79ebe62246f7f464e98373cb14765f9a,
@@ -3495,6 +3775,12 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 316030365}
m_CullTransparentMesh: 1
+--- !u!1 &317438245 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 4708553358522083476, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_PrefabInstance: {fileID: 169062570}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &326224313
GameObject:
m_ObjectHideFlags: 0
@@ -5357,7 +5643,7 @@ RectTransform:
m_Father: {fileID: 1389375730}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
@@ -7132,20 +7418,11 @@ MonoBehaviour:
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 515404445}
_HostCard: {fileID: 379391087}
- _QuestionURL:
- url: https://witwics-dev.github.io/TestQuestion.json
_PlayerPodiums:
- {fileID: 4438766482650780795}
- {fileID: 1993364535}
- {fileID: 1589630268}
- _Ding: {fileID: 8300000, guid: c73e1e65b24947b479626ae419424e84, type: 3}
- _Buzzer: {fileID: 8300000, guid: bc5aa9668b30b7e48a492e3308a2a802, type: 3}
- _TheChase: {fileID: 8300000, guid: ebb0e1809180b8e4b8ae4c4fe1671ae7, type: 3}
- _ThinkAboutIt: {fileID: 8300000, guid: fd2e7d68447011640a244f302d442395, type: 3}
- _WhereInTheWorld: {fileID: 8300000, guid: e810feeb6c2063747bbb5f735a88bee9, type: 3}
- _RockapellaIdent: {fileID: 8300000, guid: 3dd54f8dd36092b4d9664c76ccf9ab49, type: 3}
- _MusicPlayer: {fileID: 158746910}
- _SFXPlayer: {fileID: 1547939853}
+ _AudioManager: {fileID: 1947493795}
--- !u!4 &515404447
Transform:
m_ObjectHideFlags: 0
@@ -7155,11 +7432,11 @@ Transform:
m_GameObject: {fileID: 515404444}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 3.424, z: 12.961}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 0}
+ m_Father: {fileID: 841163055}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &519851849
GameObject:
@@ -7571,6 +7848,97 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 547548764}
m_CullTransparentMesh: 1
+--- !u!1 &555532035
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 555532036}
+ - component: {fileID: 555532039}
+ - component: {fileID: 555532038}
+ - component: {fileID: 555532037}
+ m_Layer: 13
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &555532036
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555532035}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 944027048}
+ - {fileID: 751587385}
+ m_Father: {fileID: 1061457513}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -12, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &555532037
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555532035}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!114 &555532038
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555532035}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &555532039
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555532035}
+ m_CullTransparentMesh: 1
--- !u!1 &558715346
GameObject:
m_ObjectHideFlags: 0
@@ -9587,6 +9955,216 @@ MonoBehaviour:
- {fileID: 1832735643}
QuestionUI: {fileID: 2001542969}
OtherButton: {fileID: 985663895}
+--- !u!1001 &751587384
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 555532036}
+ m_Modifications:
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 487.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 1962602868978819423, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 662.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 2764573716386264021, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 4708553358522083476, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Name
+ value: Case List Entry Template
+ objectReference: {fileID: 0}
+ - target: {fileID: 4708553358522083476, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_IsActive
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -613
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 40
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 200
+ objectReference: {fileID: 0}
+ - target: {fileID: 6587367985738308803, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -20
+ objectReference: {fileID: 0}
+ - target: {fileID: 6858734047833335697, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ propertyPath: serializationData.Prefab
+ value:
+ objectReference: {fileID: 6858734047833335697, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 3929edff864c3a84abaac327dbadaf65, type: 3}
+--- !u!224 &751587385 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 6551736769887930211, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_PrefabInstance: {fileID: 751587384}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &769041978 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 364482656726200674, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
@@ -10331,7 +10909,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!114 &824788957
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -10500,12 +11078,106 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
AllowFocusView: 1
+--- !u!1 &825593982 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 4708553358522083476, guid: 3929edff864c3a84abaac327dbadaf65,
+ type: 3}
+ m_PrefabInstance: {fileID: 751587384}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &838673821 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6383273081894374153, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f,
type: 3}
m_PrefabInstance: {fileID: 6044205050412544512}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &841163052
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 841163055}
+ - component: {fileID: 841163054}
+ - component: {fileID: 841163053}
+ m_Layer: 0
+ m_Name: Case Manager
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &841163053
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 841163052}
+ 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: 3
+ serializedProgramAsset: {fileID: 11400000, guid: 62c9faef97d5dff4cb26942efb75716b,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 338dec508e6993f499443ebae40dedfa, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgQAAAAAAAAAAi8CAAAAAVEAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVgBSAEMALgBTAEQASwBCAGEAcwBlAC4AVgBSAEMAVQByAGwALAAgAFYAUgBDAFMARABLAEIAYQBzAGUAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgACAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEMAAAAXwBRAHUAZQBzAHQAaQBvAG4AVQBSAEwAJwEEAAAAdAB5AHAAZQABHgAAAFYAUgBDAC4AUwBEAEsAQgBhAHMAZQAuAFYAUgBDAFUAcgBsACwAIABWAFIAQwBTAEQASwBCAGEAcwBlAAEBBQAAAFYAYQBsAHUAZQAvAwAAAAEeAAAAVgBSAEMALgBTAEQASwBCAGEAcwBlAC4AVgBSAEMAVQByAGwALAAgAFYAUgBDAFMARABLAEIAYQBzAGUAAwAAACcBAwAAAHUAcgBsAAEAAAAABQcFAi8EAAAAAVMAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AVQBkAG8AbgBCAGUAaABhAHYAaQBvAHUAcgAsACAAVgBSAEMALgBVAGQAbwBuAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ABAAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABEwAAAF8ARwBhAG0AZQBNAGEAbgBhAGcAZQByAF8AUgBvAHUAbgBkADEAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4ATwBiAGoAZQBjAHQALAAgAG0AcwBjAG8AcgBsAGkAYgAtAQUAAABWAGEAbAB1AGUABwUCMAQAAAAFAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAETAAAAXwBHAGEAbQBlAE0AYQBuAGEAZwBlAHIAXwBSAG8AdQBuAGQAMgAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIvBQAAAAFJAAAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQBgADEAWwBbAFMAeQBzAHQAZQBtAC4ASQBuAHQAMwAyACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAGAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEfAAAAXwBfAF8AVQBkAG8AbgBTAGgAYQByAHAAQgBlAGgAYQB2AGkAbwB1AHIAVgBlAHIAcwBpAG8AbgBfAF8AXwAnAQQAAAB0AHkAcABlAAEWAAAAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgAXAQUAAABWAGEAbAB1AGUAAgAAAAcFBwUHBQ==
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &841163054
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 841163052}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3b92bbb94b16747479ba7b1b7e17147a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 841163053}
+ _QuestionURL:
+ url: https://witwics-dev.github.io/TestQuestion.json
+ _Round1Manager: {fileID: 515404446}
+ _Round2Manager: {fileID: 865296978}
+--- !u!4 &841163055
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 841163052}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 3.424, z: 12.961}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1145254421}
+ - {fileID: 515404447}
+ - {fileID: 865296976}
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &842830436
GameObject:
m_ObjectHideFlags: 0
@@ -10863,6 +11535,89 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 860275013}
m_CullTransparentMesh: 1
+--- !u!1 &865296975
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 865296976}
+ - component: {fileID: 865296978}
+ - component: {fileID: 865296977}
+ m_Layer: 13
+ m_Name: Game Manager - Round 2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &865296976
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 865296975}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -2.983, y: -1.127, z: -2.261}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 841163055}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &865296977
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 865296975}
+ 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: 3
+ serializedProgramAsset: {fileID: 11400000, guid: fb4f2fa1ac6a4e84ca7ea3651da9f23d,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 01b26530c70f89f458636bd161a66124, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgIAAAAAAAAAAi8CAAAAAVMAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AVQBkAG8AbgBCAGUAaABhAHYAaQBvAHUAcgAsACAAVgBSAEMALgBVAGQAbwBuAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAgAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABCQAAAF8ASABvAHMAdABDAGEAcgBkACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAE8AYgBqAGUAYwB0ACwAIABtAHMAYwBvAHIAbABpAGIALQEFAAAAVgBhAGwAdQBlAAcFAi8DAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAMAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &865296978
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 865296975}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: aff7dcb877dc27a4ab2fd77cf366a3b8, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 865296977}
+ _HostCard: {fileID: 379391087}
+ _LocationBoard: {fileID: 1748199014}
--- !u!1001 &881903122
PrefabInstance:
m_ObjectHideFlags: 0
@@ -11828,6 +12583,84 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 4438766482650780789}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &944027047
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 944027048}
+ - component: {fileID: 944027050}
+ - component: {fileID: 944027049}
+ m_Layer: 13
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &944027048
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 944027047}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 169062571}
+ m_Father: {fileID: 555532036}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: -287.5}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &944027049
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 944027047}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &944027050
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 944027047}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 0
+ m_VerticalFit: 2
--- !u!1 &954433093 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 93778220037391676, guid: 79ebe62246f7f464e98373cb14765f9a,
@@ -13506,6 +14339,114 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059914104}
m_CullTransparentMesh: 1
+--- !u!1 &1061457512
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1061457513}
+ - component: {fileID: 1061457516}
+ - component: {fileID: 1061457515}
+ - component: {fileID: 1061457514}
+ m_Layer: 13
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1061457513
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1061457512}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 555532036}
+ - {fileID: 1321262281}
+ m_Father: {fileID: 1145254421}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1061457514
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1061457512}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 944027048}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 0
+ m_Viewport: {fileID: 555532036}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 1321262282}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1061457515
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1061457512}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1061457516
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1061457512}
+ m_CullTransparentMesh: 1
--- !u!1 &1064115353 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2585420374601623244, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
@@ -14277,6 +15218,194 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1144963180}
m_CullTransparentMesh: 1
+--- !u!1 &1145254420
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1145254421}
+ - component: {fileID: 1145254428}
+ - component: {fileID: 1145254427}
+ - component: {fileID: 1145254426}
+ - component: {fileID: 1145254425}
+ - component: {fileID: 1145254424}
+ - component: {fileID: 1145254423}
+ - component: {fileID: 1145254422}
+ m_Layer: 13
+ m_Name: Case List
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &1145254421
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_LocalRotation: {x: -0, y: -0.44033736, z: -0, w: 0.89783245}
+ m_LocalPosition: {x: 0, y: 0, z: -1.85}
+ m_LocalScale: {x: 0.001, y: 0.001, z: 0.001}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1061457513}
+ m_Father: {fileID: 841163055}
+ m_LocalEulerAnglesHint: {x: 0, y: -52.251, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: -0.74, y: -1.851}
+ m_SizeDelta: {x: 765, y: 327.5}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1145254422
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ 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: 3
+ serializedProgramAsset: {fileID: 11400000, guid: ae5f5a19ce750064b833b9437cc22fd1,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 732733f26dccf184f90ac2f5ff40affd, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1145254423
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f38cf90ccd33f09438a92fd9cce1e8be, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1145254422}
+--- !u!65 &1145254424
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!114 &1145254425
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AllowFocusView: 1
+--- !u!114 &1145254426
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &1145254427
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 1
+--- !u!223 &1145254428
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145254420}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_VertexColorAlwaysGammaSpace: 0
+ m_AdditionalShaderChannelsFlag: 25
+ m_UpdateRectTransformForStandalone: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
--- !u!1 &1157116532
GameObject:
m_ObjectHideFlags: 0
@@ -14811,6 +15940,42 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1200476430}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1201351611
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1201351612}
+ m_Layer: 13
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1201351612
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1201351611}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 186801265}
+ m_Father: {fileID: 1321262281}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1205313864 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2585420374601623244, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
@@ -15576,6 +16741,132 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 172614115}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1321262280
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1321262281}
+ - component: {fileID: 1321262284}
+ - component: {fileID: 1321262283}
+ - component: {fileID: 1321262282}
+ m_Layer: 13
+ m_Name: Scrollbar Vertical
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1321262281
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1321262280}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1201351612}
+ m_Father: {fileID: 1061457513}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 15, y: 0}
+ m_Pivot: {x: 1, y: 1}
+--- !u!114 &1321262282
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1321262280}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 186801266}
+ m_HandleRect: {fileID: 186801265}
+ m_Direction: 2
+ m_Value: 0
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1321262283
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1321262280}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1321262284
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1321262280}
+ m_CullTransparentMesh: 1
--- !u!1 &1324576700
GameObject:
m_ObjectHideFlags: 0
@@ -18175,9 +19466,9 @@ RectTransform:
m_Father: {fileID: 1374007756}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_SizeDelta: {x: -12, y: 0}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1500371789
MonoBehaviour:
@@ -21545,6 +22836,18 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!114 &1748199014 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 4697986623920268369, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f,
+ type: 3}
+ m_PrefabInstance: {fileID: 6044205050412544512}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1748199012}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 798b7832f4df7a742b21d63916ec105b, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1 &1772094038
GameObject:
m_ObjectHideFlags: 0
@@ -23651,8 +24954,10 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1947493793}
+ - component: {fileID: 1947493795}
+ - component: {fileID: 1947493794}
m_Layer: 0
- m_Name: Sound Sources
+ m_Name: Audio Manager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -23667,7 +24972,7 @@ Transform:
m_GameObject: {fileID: 1947493792}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalPosition: {x: 0, y: 4.368, z: 12.612}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
@@ -23675,6 +24980,62 @@ Transform:
- {fileID: 1547939854}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1947493794
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1947493792}
+ 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: 3
+ serializedProgramAsset: {fileID: 11400000, guid: 863c65bf15c958f4ba680b42971061e5,
+ type: 2}
+ programSource: {fileID: 11400000, guid: c6260149af250ea46909414a90204edb, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgkAAAAAAAAAAi8CAAAAAWEAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQQB1AGQAaQBvAEMAbABpAHAALAAgAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAEEAdQBkAGkAbwBNAG8AZAB1AGwAZQBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAQUAAABfAEQAaQBuAGcAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4ATwBiAGoAZQBjAHQALAAgAG0AcwBjAG8AcgBsAGkAYgAtAQUAAABWAGEAbAB1AGUABwUCMAIAAAADAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEHAAAAXwBCAHUAegB6AGUAcgAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIwAgAAAAQAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAQkAAABfAFQAaABlAEMAaABhAHMAZQAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIwAgAAAAUAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAQ0AAABfAFQAaABpAG4AawBBAGIAbwB1AHQASQB0ACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAE8AYgBqAGUAYwB0ACwAIABtAHMAYwBvAHIAbABpAGIALQEFAAAAVgBhAGwAdQBlAAcFAjACAAAABgAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABEAAAAF8AVwBoAGUAcgBlAEkAbgBUAGgAZQBXAG8AcgBsAGQAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4ATwBiAGoAZQBjAHQALAAgAG0AcwBjAG8AcgBsAGkAYgAtAQUAAABWAGEAbAB1AGUABwUCMAIAAAAHAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEQAAAAXwBSAG8AYwBrAGEAcABlAGwAbABhAEkAZABlAG4AdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBPAGIAagBlAGMAdAAsACAAbQBzAGMAbwByAGwAaQBiAC0BBQAAAFYAYQBsAHUAZQAHBQIvAwAAAAFjAAAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQBgADEAWwBbAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAEEAdQBkAGkAbwBTAG8AdQByAGMAZQAsACAAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQQB1AGQAaQBvAE0AbwBkAHUAbABlAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ACAAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABDAAAAF8ATQB1AHMAaQBjAFAAbABhAHkAZQByACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAE8AYgBqAGUAYwB0ACwAIABtAHMAYwBvAHIAbABpAGIALQEFAAAAVgBhAGwAdQBlAAcFAjADAAAACQAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABCgAAAF8AUwBGAFgAUABsAGEAeQBlAHIAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4ATwBiAGoAZQBjAHQALAAgAG0AcwBjAG8AcgBsAGkAYgAtAQUAAABWAGEAbAB1AGUABwUCLwQAAAABSQAAAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAC4AVQBkAG8AbgBWAGEAcgBpAGEAYgBsAGUAYAAxAFsAWwBTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ACgAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABHwAAAF8AXwBfAFUAZABvAG4AUwBoAGEAcgBwAEIAZQBoAGEAdgBpAG8AdQByAFYAZQByAHMAaQBvAG4AXwBfAF8AJwEEAAAAdAB5AHAAZQABFgAAAFMAeQBzAHQAZQBtAC4ASQBuAHQAMwAyACwAIABtAHMAYwBvAHIAbABpAGIAFwEFAAAAVgBhAGwAdQBlAAIAAAAHBQcFBwU=
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1947493795
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1947493792}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 518bff42d8b5f444a886ecc058f2c7c0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1947493794}
+ _MusicPlayer: {fileID: 158746910}
+ _SFXPlayer: {fileID: 1547939853}
+ _TheChase: {fileID: 8300000, guid: ebb0e1809180b8e4b8ae4c4fe1671ae7, type: 3}
+ _ThinkAboutIt: {fileID: 8300000, guid: fd2e7d68447011640a244f302d442395, type: 3}
+ _WhereInTheWorld: {fileID: 8300000, guid: e810feeb6c2063747bbb5f735a88bee9, type: 3}
+ _RockapellaIdent: {fileID: 8300000, guid: 3dd54f8dd36092b4d9664c76ccf9ab49, type: 3}
+ _Ding: {fileID: 8300000, guid: c73e1e65b24947b479626ae419424e84, type: 3}
+ _Buzzer: {fileID: 8300000, guid: bc5aa9668b30b7e48a492e3308a2a802, type: 3}
--- !u!1 &1953862613
GameObject:
m_ObjectHideFlags: 0
@@ -26634,10 +27995,10 @@ RectTransform:
- {fileID: 1349979093138982858}
m_Father: {fileID: 2433736805597626284}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 215, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 227.5, y: -10}
+ m_SizeDelta: {x: 215, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &2433736805597626284
RectTransform:
@@ -27382,10 +28743,10 @@ RectTransform:
- {fileID: 1661322689148807629}
m_Father: {fileID: 2433736805597626284}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 40, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 20, y: -10}
+ m_SizeDelta: {x: 40, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &4739548542456932550
GameObject:
@@ -27836,7 +29197,7 @@ PrefabInstance:
- target: {fileID: 49684626459713128, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f,
type: 3}
propertyPath: m_Name
- value: LocationBoard
+ value: Location Board
objectReference: {fileID: 0}
- target: {fileID: 855813673223349313, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f,
type: 3}
@@ -28330,10 +29691,10 @@ RectTransform:
- {fileID: 7096862637761547511}
m_Father: {fileID: 2433736805597626284}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 40, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 60, y: -10}
+ m_SizeDelta: {x: 40, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6311335548331392994
CanvasRenderer:
@@ -29037,6 +30398,30 @@ MonoBehaviour:
ID: 138
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1947493792}
+ ID: 139
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 841163052}
+ ID: 140
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 865296975}
+ ID: 141
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1145254420}
+ ID: 142
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 825593982}
+ ID: 143
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 317438245}
+ ID: 144
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
portraitCameraPositionOffset: {x: 0, y: 0, z: 0}
portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139}
PlayerPersistence: []
@@ -29169,10 +30554,10 @@ RectTransform:
- {fileID: 2173332960455188296}
m_Father: {fileID: 2433736805597626284}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 40, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 100, y: -10}
+ m_SizeDelta: {x: 40, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7750175656967948990
MonoBehaviour:
@@ -29401,9 +30786,9 @@ SceneRoots:
- {fileID: 1687043075}
- {fileID: 442602915}
- {fileID: 358170790}
- - {fileID: 1947493793}
- {fileID: 1193701800}
- - {fileID: 515404447}
+ - {fileID: 1947493793}
+ - {fileID: 841163055}
- {fileID: 379391076}
- {fileID: 2136439120}
- {fileID: 1559839983}
diff --git a/Assets/UdonSharp/AudioManager.asset b/Assets/UdonSharp/AudioManager.asset
new file mode 100644
index 0000000..bfbb1ff
--- /dev/null
+++ b/Assets/UdonSharp/AudioManager.asset
@@ -0,0 +1,515 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+ m_Name: AudioManager
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 863c65bf15c958f4ba680b42971061e5,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 518bff42d8b5f444a886ecc058f2c7c0, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: -966144156537998684
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes:
+ - Name: fieldDefinitions
+ Entry: 7
+ Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+ UdonSharp.Editor]], mscorlib
+ - Name: comparer
+ Entry: 7
+ Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+ mscorlib]], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 12
+ Data: 8
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _MusicPlayer
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _MusicPlayer
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.AudioSource, UnityEngine.AudioModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 5|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _SFXPlayer
+ - Name: $v
+ Entry: 7
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _SFXPlayer
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 8|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _TheChase
+ - Name: $v
+ Entry: 7
+ Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _TheChase
+ - Name: k__BackingField
+ Entry: 7
+ Data: 10|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.AudioClip, UnityEngine.AudioModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 11|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 12|UnityEngine.HeaderAttribute, UnityEngine.CoreModule
+ - Name: header
+ Entry: 1
+ Data: Music
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 13|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _ThinkAboutIt
+ - Name: $v
+ Entry: 7
+ Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _ThinkAboutIt
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 16|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _WhereInTheWorld
+ - Name: $v
+ Entry: 7
+ Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _WhereInTheWorld
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 19|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _RockapellaIdent
+ - Name: $v
+ Entry: 7
+ Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _RockapellaIdent
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 22|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Ding
+ - Name: $v
+ Entry: 7
+ Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Ding
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 24|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 25|UnityEngine.HeaderAttribute, UnityEngine.CoreModule
+ - Name: header
+ Entry: 1
+ Data: SFX
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 26|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Buzzer
+ - Name: $v
+ Entry: 7
+ Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Buzzer
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 9
+ Data: 10
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 29|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/AudioManager.asset.meta b/Assets/UdonSharp/AudioManager.asset.meta
new file mode 100644
index 0000000..b5ec7a1
--- /dev/null
+++ b/Assets/UdonSharp/AudioManager.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c6260149af250ea46909414a90204edb
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/AudioManager.cs b/Assets/UdonSharp/AudioManager.cs
new file mode 100644
index 0000000..f7d24dd
--- /dev/null
+++ b/Assets/UdonSharp/AudioManager.cs
@@ -0,0 +1,117 @@
+
+using System.Net.NetworkInformation;
+using UdonSharp;
+using UnityEngine;
+using VRC.SDK3.UdonNetworkCalling;
+using VRC.SDKBase;
+using VRC.Udon;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class AudioManager : UdonSharpBehaviour
+{
+ [SerializeField] private AudioSource _MusicPlayer = null;
+ [SerializeField] private AudioSource _SFXPlayer = null;
+
+ [Header("Music")]
+ [SerializeField] private AudioClip _TheChase = null;
+ [SerializeField] private AudioClip _ThinkAboutIt = null;
+ [SerializeField] private AudioClip _WhereInTheWorld = null;
+ [SerializeField] private AudioClip _RockapellaIdent = null;
+
+ [Header("SFX")]
+ [SerializeField] private AudioClip _Ding = null;
+ [SerializeField] private AudioClip _Buzzer = null;
+
+
+ [NetworkCallable]
+ public void PlayMusic(MusicEventType MusicEvent)
+ {
+ PlayMusicInternal(MusicEvent, false);
+ }
+
+ [NetworkCallable]
+ public void PlayMusicLoop(MusicEventType MusicEvent)
+ {
+ PlayMusicInternal(MusicEvent, true);
+ }
+
+ private void PlayMusicInternal(MusicEventType MusicEvent, bool Loop)
+ {
+ _MusicPlayer.Stop();
+
+ switch (MusicEvent)
+ {
+ case MusicEventType.TheChase: _MusicPlayer.clip = _TheChase; break;
+ case MusicEventType.ThinkAboutIt: _MusicPlayer.clip = _ThinkAboutIt; break;
+ case MusicEventType.WhereInTheWorld: _MusicPlayer.clip = _WhereInTheWorld; break;
+ case MusicEventType.RockapellaIdent: _MusicPlayer.clip = _RockapellaIdent; break;
+ default: _MusicPlayer.clip = null; break;
+ }
+
+ _MusicPlayer.loop = Loop;
+
+ if (_MusicPlayer.clip != null)
+ _MusicPlayer.Play();
+ }
+
+
+ [NetworkCallable]
+ public void PlaySFX(SFXEventType SFXEvent)
+ {
+ PlaySFXInternal(SFXEvent);
+ }
+ [NetworkCallable]
+ public void PlaySFXAtPitch(SFXEventType SFXEvent, float Pitch)
+ {
+ PlaySFXInternal(SFXEvent, Pitch);
+ }
+
+ private void PlaySFXInternal(SFXEventType SFXEvent, float Pitch = 1.0f)
+ {
+ _SFXPlayer.Stop();
+
+ switch (SFXEvent)
+ {
+ case SFXEventType.Ding: _SFXPlayer.clip = _Ding; break;
+ case SFXEventType.Buzzer: _SFXPlayer.clip = _Buzzer; break;
+ default: _SFXPlayer.clip = null; break;
+ }
+
+ if (_SFXPlayer.clip != null)
+ _SFXPlayer.pitch = Pitch;
+ _SFXPlayer.Play();
+ }
+
+ // A messy group of variables that are used for pitch correction of sound effects
+ // Since Udon doesn't support accessing public static values in structs, we're doing it here
+ // As5 = 932.33 Hz, PitchShift = TargetNoteFreq / As5Freq
+ public const float As4 = 0.49999463709201677517617152724894f;
+ public const float B4 = 0.52972659895101519848122445915073f;
+ public const float C5 = 0.56122832044447781364967339890382f;
+ public const float Cs5 = 0.5946070597320691171580878015295f;
+ public const float D5 = 0.62995934915748715583538017654693f;
+ public const float Ds5 = 0.66741389851232932545343386998166f;
+ public const float E5 = 0.70709941758819302178413222785923f;
+ public const float F5 = 0.74915534199264209024701554170734f;
+ public const float Fs5 = 0.79369965570130747696631021204938f;
+ public const float G5 = 0.84089324595368592665687042141731f;
+ public const float Gs5 = 0.89089699998927418403355035234305f;
+ public const float A5 = 0.94387180504756899381120418735855f;
+ public const float As5 = 1.0f;
+ public const float B5 = 1.0594639237179968466101058638036f;
+ public const float C6 = 1.1224566408889556272993467978076f;
+ public const float Cs6 = 1.1892033936481717846685186575569f;
+ public const float D6 = 1.2599186983149743116707603530939f;
+ public const float Ds6 = 1.3348385228406251005545246854654f;
+ public const float E6 = 1.4142095609923524932159214012206f;
+ public const float F6 = 1.4982999581693177308463741379125f;
+ public const float Fs6 = 1.5873993114026149539326204240988f;
+ public const float G6 = 1.6817864919073718533137408428346f;
+ public const float Gs6 = 1.7817939999785483680671007046861f;
+ public const float A6 = 1.8877436100951379876224083747171f;
+ public const float As6 = 2.0f;
+ public const float B6 = 2.1183486533738054122467366704922f;
+ public const float C7 = 2.2449132817779112545986935956153f;
+ public const float Cs7 = 2.3784067872963435693370373151137f;
+}
diff --git a/Assets/UdonSharp/AudioManager.cs.meta b/Assets/UdonSharp/AudioManager.cs.meta
new file mode 100644
index 0000000..e591f27
--- /dev/null
+++ b/Assets/UdonSharp/AudioManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 518bff42d8b5f444a886ecc058f2c7c0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/CaseManager.asset b/Assets/UdonSharp/CaseManager.asset
new file mode 100644
index 0000000..2550d85
--- /dev/null
+++ b/Assets/UdonSharp/CaseManager.asset
@@ -0,0 +1,239 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+ m_Name: CaseManager
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 62c9faef97d5dff4cb26942efb75716b,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 3b92bbb94b16747479ba7b1b7e17147a, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: 2715855028356800412
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes:
+ - Name: fieldDefinitions
+ Entry: 7
+ Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+ UdonSharp.Editor]], mscorlib
+ - Name: comparer
+ Entry: 7
+ Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+ mscorlib]], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 12
+ Data: 3
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _QuestionURL
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _QuestionURL
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.SDKBase.VRCUrl, VRCSDKBase
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 5|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Round1Manager
+ - Name: $v
+ Entry: 7
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Round1Manager
+ - Name: k__BackingField
+ Entry: 7
+ Data: 7|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: GameManagerRound1, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.Udon.UdonBehaviour, VRC.Udon
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 9|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 10|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Round2Manager
+ - Name: $v
+ Entry: 7
+ Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Round2Manager
+ - Name: k__BackingField
+ Entry: 7
+ Data: 12|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: GameManagerRound2, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 14|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/CaseManager.asset.meta b/Assets/UdonSharp/CaseManager.asset.meta
new file mode 100644
index 0000000..6425f88
--- /dev/null
+++ b/Assets/UdonSharp/CaseManager.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 338dec508e6993f499443ebae40dedfa
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/CaseManager.cs b/Assets/UdonSharp/CaseManager.cs
new file mode 100644
index 0000000..5a9ef49
--- /dev/null
+++ b/Assets/UdonSharp/CaseManager.cs
@@ -0,0 +1,98 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.SDK3.Data;
+using VRC.SDK3.StringLoading;
+using VRC.SDKBase;
+using VRC.Udon;
+using VRC.Udon.Common.Interfaces;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CaseManager : UdonSharpBehaviour
+{
+ [SerializeField] protected VRCUrl _QuestionURL;
+
+ [SerializeField] private GameManagerRound1 _Round1Manager;
+ [SerializeField] private GameManagerRound2 _Round2Manager;
+ //[SerializeField] private GameManagerRound3 _Round3Manager;
+
+
+ void Start()
+ {
+ // Download our test question.
+ VRCStringDownloader.LoadUrl(_QuestionURL, (IUdonEventReceiver)this);
+ }
+
+
+ public override void OnStringLoadSuccess(IVRCStringDownload DownloadedString)
+ {
+ string ErrorString = "";
+ string JSONString = DownloadedString.Result;
+ if (VRCJson.TryDeserializeFromJson(JSONString, out DataToken JSONResult))
+ {
+ if (JSONResult.TokenType == TokenType.DataDictionary)
+ {
+ DataDictionary Dict = JSONResult.DataDictionary;
+
+ if (!Dict.ContainsKey("Round 1") || !Dict.ContainsKey("Round 2")/* || !Dict.ContainsKey("Round 3")*/)
+ {
+ ErrorString = "Could not find all the necessary keys for game rounds.";
+ }
+ else
+ {
+ // Attempt to load Round 1 data
+ if (Dict["Round 1"].TokenType == TokenType.DataList)
+ {
+ _Round1Manager.LoadQuestionData(Dict["Round 1"]);
+ }
+ else
+ {
+ ErrorString = "Ensure the 'Round 1' entry is an array of dictionaries.";
+ }
+
+ // Attempt to load Round 2 data
+ if (Dict["Round 2"].TokenType == TokenType.DataDictionary)
+ {
+ _Round2Manager.LoadQuestionData(Dict["Round 2"]);
+ }
+ else
+ {
+ ErrorString = "Ensure the 'Round 2' entry is a dictionary with a location name and a list of landmarks.";
+ }
+
+ //// Attempt to load Round 3 data
+ //if (Dict["Round 3"].TokenType == TokenType.DataList)
+ //{
+ // LoadQuestionData(Dict["Round 3"].DataList);
+ //}
+ //else
+ //{
+ // ErrorString = "Ensure the 'Round 3' dictionary entry is a list of dictionaries.";
+ //}
+ }
+
+ if (Dict.ContainsKey("Round 1"))
+ {
+ }
+ else
+ {
+ ErrorString = "Ensure the first element is a dictionary, containing 'Round 1', 'Round 2', and 'Round 3' entries.";
+ }
+
+ if (Dict.ContainsKey("Round 2"))
+ {
+ }
+ }
+ else
+ {
+ ErrorString = "Ensure the first element is a dictionary";
+ }
+ }
+
+ if (ErrorString != "")
+ {
+ Debug.LogError("Malformed case file. " + ErrorString);
+ }
+ }
+}
diff --git a/Assets/UdonSharp/CaseManager.cs.meta b/Assets/UdonSharp/CaseManager.cs.meta
new file mode 100644
index 0000000..7dbe845
--- /dev/null
+++ b/Assets/UdonSharp/CaseManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3b92bbb94b16747479ba7b1b7e17147a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset
new file mode 100644
index 0000000..200d6fc
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset
@@ -0,0 +1,335 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+ m_Name: CaseManagerListEntry
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 2240fb6ca7b75564cb595ed95626b100,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: de0b68ff29d8b9a41a331db886722bed, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 0
+ hasInteractEvent: 0
+ scriptID: -8334234479216283669
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes:
+ - Name: fieldDefinitions
+ Entry: 7
+ Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+ UdonSharp.Editor]], mscorlib
+ - Name: comparer
+ Entry: 7
+ Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+ mscorlib]], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 12
+ Data: 5
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CaseFileURL
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CaseFileURL
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.SDKBase.VRCUrl, VRCSDKBase
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 5|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CaseNameText
+ - Name: $v
+ Entry: 7
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CaseNameText
+ - Name: k__BackingField
+ Entry: 7
+ Data: 7|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 7
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 9|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CrookNameText
+ - Name: $v
+ Entry: 7
+ Data: 10|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CrookNameText
+ - Name: k__BackingField
+ Entry: 9
+ Data: 7
+ - Name: k__BackingField
+ Entry: 9
+ Data: 7
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 11|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 12|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _StolenLootText
+ - Name: $v
+ Entry: 7
+ Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _StolenLootText
+ - Name: k__BackingField
+ Entry: 9
+ Data: 7
+ - Name: k__BackingField
+ Entry: 9
+ Data: 7
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 15|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _DeserialisedData
+ - Name: $v
+ Entry: 7
+ Data: 16|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _DeserialisedData
+ - Name: k__BackingField
+ Entry: 7
+ Data: 17|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.SDK3.Data.DataDictionary, VRCSDK3
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 17
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 0
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset.meta b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset.meta
new file mode 100644
index 0000000..acc95f9
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6eb02c8d09c27f945b43ed852bff57f4
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs
new file mode 100644
index 0000000..128495c
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs
@@ -0,0 +1,61 @@
+
+using TMPro;
+using UdonSharp;
+using UnityEngine;
+using VRC.SDK3.Data;
+using VRC.SDK3.Image;
+using VRC.SDK3.StringLoading;
+using VRC.SDKBase;
+using VRC.Udon;
+using VRC.Udon.Common.Interfaces;
+
+public class CaseManagerListEntry : UdonSharpBehaviour
+{
+ [SerializeField] private VRCUrl _CaseFileURL;
+
+ [SerializeField] private TextMeshProUGUI _CaseNameText;
+ [SerializeField] private TextMeshProUGUI _CrookNameText;
+ [SerializeField] private TextMeshProUGUI _StolenLootText;
+
+ private DataDictionary _DeserialisedData;
+
+
+ private void Start()
+ {
+ //VRCStringDownloader.LoadUrl(_CaseFileURL, (IUdonEventReceiver)this);
+ }
+
+ public override void OnStringLoadSuccess(IVRCStringDownload DownloadedString)
+ {
+ string ErrorString = "";
+ string JSONString = DownloadedString.Result;
+ if (VRCJson.TryDeserializeFromJson(JSONString, out DataToken JSONResult))
+ {
+ if (JSONResult.TokenType == TokenType.DataDictionary)
+ {
+ _DeserialisedData = JSONResult.DataDictionary;
+ if (_DeserialisedData.ContainsKey("Case Title") &&
+ _DeserialisedData.ContainsKey("Accused Crook") &&
+ _DeserialisedData.ContainsKey("Stolen Loot"))
+ {
+ _CaseNameText.text = _DeserialisedData["Case Title"].ToString();
+ _CrookNameText.text = _DeserialisedData["Accused Crook"].ToString();
+ _StolenLootText.text = _DeserialisedData["Stolen Loot"].ToString();
+ }
+ else
+ {
+ ErrorString = "Metadata is missing.";
+ }
+ }
+ else
+ {
+ ErrorString = "Ensure the first element is a dictionary";
+ }
+ }
+
+ if (ErrorString != "")
+ {
+ Debug.LogError("Malformed case file: " + _CaseFileURL.Get() + ". " + ErrorString);
+ }
+ }
+}
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs.meta b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs.meta
new file mode 100644
index 0000000..8286836
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListEntry.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: de0b68ff29d8b9a41a331db886722bed
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListView.asset b/Assets/UdonSharp/Game Managers/CaseManagerListView.asset
new file mode 100644
index 0000000..030f8cb
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListView.asset
@@ -0,0 +1,53 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+ m_Name: CaseManagerListView
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: ae5f5a19ce750064b833b9437cc22fd1,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: f38cf90ccd33f09438a92fd9cce1e8be, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: -4592037974035758144
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes:
+ - Name: fieldDefinitions
+ Entry: 7
+ Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+ UdonSharp.Editor]], mscorlib
+ - Name: comparer
+ Entry: 7
+ Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+ mscorlib]], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 12
+ Data: 0
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListView.asset.meta b/Assets/UdonSharp/Game Managers/CaseManagerListView.asset.meta
new file mode 100644
index 0000000..7137333
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListView.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 732733f26dccf184f90ac2f5ff40affd
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListView.cs b/Assets/UdonSharp/Game Managers/CaseManagerListView.cs
new file mode 100644
index 0000000..ec4a29c
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListView.cs
@@ -0,0 +1,61 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.Core.Pool;
+using VRC.SDK3.Data;
+using VRC.SDKBase;
+using VRC.Udon;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CaseManagerListView : UdonSharpBehaviour
+{
+ //[SerializeField] private RectTransform _ListContainer;
+
+ //[SerializeField] private GameObject _CaseListViewEntryTemplate;
+
+ //private DataDictionary PlayerData = new DataDictionary();
+
+
+ //public override void OnPlayerJoined(VRCPlayerApi Player)
+ //{
+ // GameObject NewListItem = Instantiate(_CaseListViewEntryTemplate, _ListContainer, false);
+ // NewListItem.SetActive(true);
+ // PermissionsPanelPlayerEntry PlayerListItem = NewListItem.GetComponent();
+ // PlayerListItem.PlayerNameUI.text = Player.displayName;
+
+ // PlayerData[Player.displayName] = new DataDictionary();
+ // PlayerData[Player.displayName].DataDictionary["Admin"] = Player.isInstanceOwner;
+ // PlayerData[Player.displayName].DataDictionary["Host"] = Player.isInstanceOwner;
+ // PlayerData[Player.displayName].DataDictionary["Camera"] = Player.isInstanceOwner;
+
+ // if (Networking.LocalPlayer.isInstanceOwner)
+ // {
+ // PlayerListItem.AdminToggle.interactable = true;
+ // PlayerListItem.HostToggle.interactable = true;
+ // PlayerListItem.CameraToggle.interactable = true;
+
+ // PlayerListItem.AdminToggle.SetIsOnWithoutNotify(true);
+ // PlayerListItem.HostToggle.SetIsOnWithoutNotify(true);
+ // PlayerListItem.CameraToggle.SetIsOnWithoutNotify(true);
+ // }
+
+ // base.OnPlayerJoined(Player);
+ //}
+
+ //public override void OnPlayerLeft(VRCPlayerApi player)
+ //{
+ // for (int i = 0; i < _ListContainer.childCount; i++)
+ // {
+ // GameObject Entry = _ListContainer.GetChild(i).gameObject;
+ // PermissionsPanelPlayerEntry PlayerEntry = Entry.GetComponent();
+ // if (PlayerEntry != null && PlayerEntry.PlayerNameUI.text == player.displayName)
+ // {
+ // Destroy(Entry);
+ // break;
+ // }
+ // }
+
+ // base.OnPlayerLeft(player);
+ //}
+}
diff --git a/Assets/UdonSharp/Game Managers/CaseManagerListView.cs.meta b/Assets/UdonSharp/Game Managers/CaseManagerListView.cs.meta
new file mode 100644
index 0000000..d670cd3
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/CaseManagerListView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f38cf90ccd33f09438a92fd9cce1e8be
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/GameManagerBase.asset b/Assets/UdonSharp/Game Managers/GameManagerBase.asset
index 69a3c7e..f06e220 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerBase.asset
+++ b/Assets/UdonSharp/Game Managers/GameManagerBase.asset
@@ -50,52 +50,46 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _HostCard
+ Data: _GameHasBegun
- Name: $v
Entry: 7
Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _HostCard
+ Data: _GameHasBegun
- Name: k__BackingField
Entry: 7
Data: 3|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: HostCardManager, Assembly-CSharp
+ Data: System.Boolean, mscorlib
- Name:
Entry: 8
Data:
- Name: k__BackingField
- Entry: 7
- Data: 4|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: VRC.Udon.UdonBehaviour, VRC.Udon
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 3
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- Name:
- Entry: 6
- Data:
+ Entry: 3
+ Data: 1
- Name:
Entry: 8
Data:
- Name: k__BackingField
Entry: 5
- Data: true
+ Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 6|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 5|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -116,25 +110,31 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _QuestionURL
+ Data: _HostCard
- Name: $v
Entry: 7
- Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _QuestionURL
+ Data: _HostCard
- Name: k__BackingField
Entry: 7
- Data: 8|System.RuntimeType, mscorlib
+ Data: 7|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: VRC.SDKBase.VRCUrl, VRCSDKBase
+ Data: HostCardManager, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: k__BackingField
- Entry: 9
- Data: 8
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.Udon.UdonBehaviour, VRC.Udon
+ - Name:
+ Entry: 8
+ Data:
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -184,17 +184,11 @@ MonoBehaviour:
Entry: 1
Data: _AllowInteractionFromHostCard
- Name: k__BackingField
- Entry: 7
- Data: 12|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: System.Boolean, mscorlib
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 3
- Name: k__BackingField
Entry: 9
- Data: 12
+ Data: 3
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -209,7 +203,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
diff --git a/Assets/UdonSharp/Game Managers/GameManagerBase.cs b/Assets/UdonSharp/Game Managers/GameManagerBase.cs
index a486020..8f70d5a 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerBase.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerBase.cs
@@ -10,6 +10,14 @@ using VRC.Udon.Common.Interfaces;
using VRC.Udon.Serialization.OdinSerializer.Utilities;
+public enum GameType
+{
+ None,
+ LocateTheCrook,
+ RecoverTheLoot,
+ ChaseCarmen
+}
+
public enum QuestionType
{
BetweenRounds,
@@ -44,8 +52,6 @@ public class GameManagerBase : UdonSharpBehaviour
[SerializeField] protected HostCardManager _HostCard = null;
- [SerializeField] protected VRCUrl _QuestionURL;
-
private bool _AllowInteractionFromHostCard = false;
@@ -76,9 +82,10 @@ public class GameManagerBase : UdonSharpBehaviour
_HostCardUseButtonDown_Internal();
}
- protected HostCardInterfaceBase GetHostCardInterface(QuestionType Type)
+ protected virtual HostCardInterfaceBase GetHostCardInterface(QuestionType Question)
{
- return _HostCard.EnableHostCardDisplay(Type);
+ Debug.LogError("You should not be seeing this. You don't need to run base.GetHostCardInterface()");
+ return _HostCard.EnableHostCardDisplay(GameType.None, Question);
}
protected virtual void _HostCardUseButtonDown_Internal()
@@ -87,83 +94,34 @@ public class GameManagerBase : UdonSharpBehaviour
}
- protected virtual void InitialiseGameMode()
+ protected virtual void InitialiseGameMode() { }
+
+ public virtual void LoadQuestionData(DataToken Data) { }
+
+
+ protected string GameTypeToString(GameType Type)
{
- // Download our test question.
- VRCStringDownloader.LoadUrl(_QuestionURL, (IUdonEventReceiver)this);
- }
-
-
- public override void OnStringLoadSuccess(IVRCStringDownload DownloadedString)
- {
- string ErrorString = "";
- string JSONString = DownloadedString.Result;
- if (VRCJson.TryDeserializeFromJson(JSONString, out DataToken JSONResult))
+ switch ((int)Type)
{
- if (JSONResult.TokenType == TokenType.DataDictionary)
- {
- DataDictionary Dict = JSONResult.DataDictionary;
-
- if (!Dict.ContainsKey("Round 1") || !Dict.ContainsKey("Round 2") || !Dict.ContainsKey("Round 3"))
- {
- ErrorString = "Could not find all the necessary keys for game rounds.";
- }
- else
- {
- // Attempt to load Round 1 data
- if (Dict["Round 1"].TokenType == TokenType.DataList)
- {
- LoadQuestionData(Dict["Round 1"].DataList);
- }
- else
- {
- ErrorString = "Ensure the 'Round 1' entry is an array of dictionaries.";
- }
-
- // Attempt to load Round 2 data
- if (Dict["Round 2"].TokenType == TokenType.DataList)
- {
- // LoadQuestionData(Dict["Round 2"].DataList);
- }
- else
- {
- ErrorString = "Ensure the 'Round 2' entry is a dictionary with a location name and landmarks.";
- }
-
- // Attempt to load Round 2 data
- if (Dict["Round 3"].TokenType == TokenType.DataList)
- {
- // LoadQuestionData(Dict["Round 3"].DataList);
- }
- else
- {
- // ErrorString = "Ensure the 'Round 3' dictionary entry is a list of dictionaries.";
- }
- }
-
- if (Dict.ContainsKey("Round 1"))
- {
- }
- else
- {
- ErrorString = "Ensure the first element is a dictionary, containing 'Round 1', 'Round 2', and 'Round 3' entries.";
- }
-
- if (Dict.ContainsKey("Round 2"))
- {
- }
- }
- else
- {
- ErrorString = "Ensure the first element is a dictionary";
- }
- }
-
- if (ErrorString != "")
- {
- Debug.LogError("Malformed case file. " + ErrorString);
+ case (int)GameType.LocateTheCrook: return "Locate The Crook";
+ case (int)GameType.RecoverTheLoot: return "Recover The Loot";
+ case (int)GameType.ChaseCarmen: return "Chase Carmen";
+ default: return "[[ERROR]]";
}
}
- protected virtual void LoadQuestionData(DataList Data) {}
+ protected string QuestionTypeToString(QuestionType Type)
+ {
+ switch ((int)Type)
+ {
+ case (int)QuestionType.BetweenRounds: return "None";
+ case (int)QuestionType.MultipleChoice: return "Standard Round";
+ case (int)QuestionType.LightningRound: return "Lightning Round";
+ case (int)QuestionType.DumpsterDive: return "Dumpster Dive";
+ case (int)QuestionType.TheChase: return "The Chase";
+ case (int)QuestionType.FinalRound: return "Final Round";
+ case (int)QuestionType.Tiebreaker: return "Tiebreaker";
+ default: return "[[ERROR]]";
+ }
+ }
}
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound1.asset b/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
index b6e9281..04e445c 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
@@ -44,58 +44,52 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 22
+ Data: 14
- Name:
Entry: 7
Data:
- Name: $k
Entry: 1
- Data: _HostCard
+ Data: _GameHasBegun
- Name: $v
Entry: 7
Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _HostCard
+ Data: _GameHasBegun
- Name: k__BackingField
Entry: 7
Data: 3|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: HostCardManager, Assembly-CSharp
+ Data: System.Boolean, mscorlib
- Name:
Entry: 8
Data:
- Name: k__BackingField
- Entry: 7
- Data: 4|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: VRC.Udon.UdonBehaviour, VRC.Udon
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 3
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- Name:
- Entry: 6
- Data:
+ Entry: 3
+ Data: 1
- Name:
Entry: 8
Data:
- Name: k__BackingField
Entry: 5
- Data: true
+ Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 6|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 5|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -116,25 +110,31 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _QuestionURL
+ Data: _HostCard
- Name: $v
Entry: 7
- Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _QuestionURL
+ Data: _HostCard
- Name: k__BackingField
Entry: 7
- Data: 8|System.RuntimeType, mscorlib
+ Data: 7|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: VRC.SDKBase.VRCUrl, VRCSDKBase
+ Data: HostCardManager, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: k__BackingField
- Entry: 9
- Data: 8
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.Udon.UdonBehaviour, VRC.Udon
+ - Name:
+ Entry: 8
+ Data:
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -184,17 +184,11 @@ MonoBehaviour:
Entry: 1
Data: _AllowInteractionFromHostCard
- Name: k__BackingField
- Entry: 7
- Data: 12|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: System.Boolean, mscorlib
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 3
- Name: k__BackingField
Entry: 9
- Data: 12
+ Data: 3
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -209,7 +203,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -230,19 +224,25 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _GameHasBegun
+ Data: _QuestionIndex
- Name: $v
Entry: 7
- Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _GameHasBegun
+ Data: _QuestionIndex
- Name: k__BackingField
- Entry: 9
- Data: 12
+ Entry: 7
+ Data: 14|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Int32, mscorlib
+ - Name:
+ Entry: 8
+ Data:
- Name: k__BackingField
Entry: 9
- Data: 12
+ Data: 14
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -284,25 +284,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _QuestionIndex
+ Data: _QuestionStage
- Name: $v
Entry: 7
Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _QuestionIndex
+ Data: _QuestionStage
- Name: k__BackingField
- Entry: 7
- Data: 18|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: System.Int32, mscorlib
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 14
- Name: k__BackingField
Entry: 9
- Data: 18
+ Data: 14
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -317,67 +311,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 20|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _QuestionStage
- - Name: $v
- Entry: 7
- Data: 21|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _QuestionStage
- - Name: k__BackingField
- Entry: 9
- Data: 18
- - Name: k__BackingField
- Entry: 9
- Data: 18
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 3
- Data: 1
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: false
- - Name: _fieldAttributes
- Entry: 7
- Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 23|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 19|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -401,16 +341,16 @@ MonoBehaviour:
Data: _QuestionCorrectResponse
- Name: $v
Entry: 7
- Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _QuestionCorrectResponse
- Name: k__BackingField
Entry: 9
- Data: 18
+ Data: 14
- Name: k__BackingField
Entry: 9
- Data: 18
+ Data: 14
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -423,69 +363,69 @@ MonoBehaviour:
- Name: k__BackingField
Entry: 5
Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 22|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _QuestionsList
+ - Name: $v
+ Entry: 7
+ Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _QuestionsList
+ - Name: k__BackingField
+ Entry: 7
+ Data: 24|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.SDK3.Data.DataList, VRCSDK3
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 24
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
- Name: _fieldAttributes
Entry: 7
Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 26|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _QuestionsList
- - Name: $v
- Entry: 7
- Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _QuestionsList
- - Name: k__BackingField
- Entry: 7
- Data: 28|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: VRC.SDK3.Data.DataList, VRCSDK3
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 28
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: false
- - Name: _fieldAttributes
- Entry: 7
- Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -509,13 +449,13 @@ MonoBehaviour:
Data: _CurrentQuestion
- Name: $v
Entry: 7
- Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _CurrentQuestion
- Name: k__BackingField
Entry: 7
- Data: 31|System.RuntimeType, mscorlib
+ Data: 27|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: VRC.SDK3.Data.DataDictionary, VRCSDK3
@@ -524,7 +464,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 31
+ Data: 27
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -539,7 +479,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 32|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -563,16 +503,76 @@ MonoBehaviour:
Data: _BuzzInAllowed
- Name: $v
Entry: 7
- Data: 33|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 29|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _BuzzInAllowed
- Name: k__BackingField
Entry: 9
- Data: 12
+ Data: 3
- Name: k__BackingField
Entry: 9
- Data: 12
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 3
+ Data: 1
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 30|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 31|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _PlayerBuzzInAllowed
+ - Name: $v
+ Entry: 7
+ Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _PlayerBuzzInAllowed
+ - Name: k__BackingField
+ Entry: 7
+ Data: 33|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean[], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 33
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -614,25 +614,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _PlayerBuzzInAllowed
+ Data: _BuzzedInPlayer
- Name: $v
Entry: 7
Data: 36|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _PlayerBuzzInAllowed
+ Data: _BuzzedInPlayer
- Name: k__BackingField
- Entry: 7
- Data: 37|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: System.Boolean[], mscorlib
- - Name:
- Entry: 8
- Data:
+ Entry: 9
+ Data: 14
- Name: k__BackingField
Entry: 9
- Data: 37
+ Data: 14
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -647,67 +641,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 37|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 39|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _BuzzedInPlayer
- - Name: $v
- Entry: 7
- Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _BuzzedInPlayer
- - Name: k__BackingField
- Entry: 9
- Data: 18
- - Name: k__BackingField
- Entry: 9
- Data: 18
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 3
- Data: 1
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: false
- - Name: _fieldAttributes
- Entry: 7
- Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 42|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 38|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -731,13 +671,13 @@ MonoBehaviour:
Data: _FinalRoundPlayersSortedByScore
- Name: $v
Entry: 7
- Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 39|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _FinalRoundPlayersSortedByScore
- Name: k__BackingField
Entry: 7
- Data: 44|System.RuntimeType, mscorlib
+ Data: 40|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: System.Int32[], mscorlib
@@ -746,7 +686,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 44
+ Data: 40
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -761,7 +701,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -785,13 +725,13 @@ MonoBehaviour:
Data: _PlayerPodiums
- Name: $v
Entry: 7
- Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 42|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _PlayerPodiums
- Name: k__BackingField
Entry: 7
- Data: 47|System.RuntimeType, mscorlib
+ Data: 43|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: PlayerPodium[], Assembly-CSharp
@@ -800,7 +740,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 7
- Data: 48|System.RuntimeType, mscorlib
+ Data: 44|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: UnityEngine.Component[], UnityEngine.CoreModule
@@ -819,6 +759,66 @@ MonoBehaviour:
- Name: k__BackingField
Entry: 5
Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 46|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _AudioManager
+ - Name: $v
+ Entry: 7
+ Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _AudioManager
+ - Name: k__BackingField
+ Entry: 7
+ Data: 48|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: AudioManager, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
- Name: _fieldAttributes
Entry: 7
Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
@@ -843,459 +843,6 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _Ding
- - Name: $v
- Entry: 7
- Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _Ding
- - Name: k__BackingField
- Entry: 7
- Data: 52|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: UnityEngine.AudioClip, UnityEngine.AudioModule
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 2
- - Name:
- Entry: 7
- Data: 54|UnityEngine.HeaderAttribute, UnityEngine.CoreModule
- - Name: header
- Entry: 1
- Data: Audio
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _Buzzer
- - Name: $v
- Entry: 7
- Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _Buzzer
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 58|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _TheChase
- - Name: $v
- Entry: 7
- Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _TheChase
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 61|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _ThinkAboutIt
- - Name: $v
- Entry: 7
- Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _ThinkAboutIt
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 64|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _WhereInTheWorld
- - Name: $v
- Entry: 7
- Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _WhereInTheWorld
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 67|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _RockapellaIdent
- - Name: $v
- Entry: 7
- Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _RockapellaIdent
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 9
- Data: 52
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _MusicPlayer
- - Name: $v
- Entry: 7
- Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _MusicPlayer
- - Name: k__BackingField
- Entry: 7
- Data: 72|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: UnityEngine.AudioSource, UnityEngine.AudioModule
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 72
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 74|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _SFXPlayer
- - Name: $v
- Entry: 7
- Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _SFXPlayer
- - Name: k__BackingField
- Entry: 9
- Data: 72
- - Name: k__BackingField
- Entry: 9
- Data: 72
- - Name: k__BackingField
- Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
- - Name:
- Entry: 6
- Data:
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 5
- Data: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 77|UnityEngine.SerializeField, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 13
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 8
- Data:
- Name:
Entry: 13
Data:
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound1.cs b/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
index 08f3fd9..9484281 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
@@ -24,17 +24,7 @@ public class GameManagerRound1 : GameManagerBase
[SerializeField] private PlayerPodium[] _PlayerPodiums;
- [Header("Audio")]
- [SerializeField] private AudioClip _Ding = null;
- [SerializeField] private AudioClip _Buzzer = null;
-
- [SerializeField] private AudioClip _TheChase = null;
- [SerializeField] private AudioClip _ThinkAboutIt = null;
- [SerializeField] private AudioClip _WhereInTheWorld = null;
- [SerializeField] private AudioClip _RockapellaIdent = null;
-
- [SerializeField] private AudioSource _MusicPlayer = null;
- [SerializeField] private AudioSource _SFXPlayer = null;
+ [SerializeField] private AudioManager _AudioManager;
protected override void InitialiseGameMode()
@@ -46,7 +36,7 @@ public class GameManagerRound1 : GameManagerBase
}
- protected override void LoadQuestionData(DataList Data)
+ public override void LoadQuestionData(DataToken Data)
{
_QuestionsList.Clear();
_QuestionIndex = 0;
@@ -54,11 +44,12 @@ public class GameManagerRound1 : GameManagerBase
HostCardBetweenRoundsInterface Interface =
(HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
- for (int i = 0; i < Data.Count; i++)
+ DataList DataDict = Data.DataList;
+ for (int i = 0; i < DataDict.Count; i++)
{
- if (Data[i].TokenType == TokenType.DataDictionary)
+ if (DataDict[i].TokenType == TokenType.DataDictionary)
{
- _QuestionsList.Add(Data[i]);
+ _QuestionsList.Add(DataDict[i]);
}
}
@@ -127,7 +118,8 @@ public class GameManagerRound1 : GameManagerBase
Interface.ChoiceButtonImages[0].color = (_QuestionCorrectResponse == 1) ? Color.green : Color.red;
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, As5);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.As5);
EnableInteraction("Reveal Choice 2");
}
@@ -138,7 +130,8 @@ public class GameManagerRound1 : GameManagerBase
Interface.ChoiceButtonImages[1].color = (_QuestionCorrectResponse == 2) ? Color.green : Color.red;
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, C6);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.C6);
EnableInteraction("Reveal Choice 3");
}
@@ -176,7 +169,8 @@ public class GameManagerRound1 : GameManagerBase
NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_PlayerPodiums[i], NetworkEventTarget.All, "SetCardChoices", ChoiceStrings, ChoiceOrder);
}
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, D6);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.D6);
EnableInteraction("Lock Answers");
}
@@ -342,7 +336,8 @@ public class GameManagerRound1 : GameManagerBase
HostCardTheChaseInterface Interface =
(HostCardTheChaseInterface)GetHostCardInterface(QuestionType.TheChase);
- NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)this, NetworkEventTarget.All, nameof(PlayMusic), MusicEventType.TheChase);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlayMusic", MusicEventType.TheChase);
Interface.HeaderUI.text = QuestionTypeToString(QuestionType.TheChase);
Interface.ClueUI.text = "All of these questions are worth 5 Acme Crimebucks. Hands on your buzzers. Listen carefully. Here we go.";
@@ -459,7 +454,8 @@ public class GameManagerRound1 : GameManagerBase
(HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
Interface.HeaderUI.text = "Think about it...";
- NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)this, NetworkEventTarget.All, nameof(PlayMusic), MusicEventType.ThinkAboutIt);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlayMusic", MusicEventType.ThinkAboutIt);
SendCustomEventDelayedSeconds(nameof(ThinkAboutItCountdownFinished), 15.0f);
}
public void ThinkAboutItCountdownFinished()
@@ -486,7 +482,8 @@ public class GameManagerRound1 : GameManagerBase
(HostCardFinalRoundInterface)GetHostCardInterface(QuestionType.FinalRound);
Interface.ChoiceButtonImages[0].color = (_QuestionCorrectResponse == 1) ? Color.green : Color.red;
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, As5);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.As5);
EnableInteraction("Reveal Choice 2");
}
@@ -496,7 +493,8 @@ public class GameManagerRound1 : GameManagerBase
(HostCardFinalRoundInterface)GetHostCardInterface(QuestionType.FinalRound);
Interface.ChoiceButtonImages[1].color = (_QuestionCorrectResponse == 2) ? Color.green : Color.red;
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, C6);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.C6);
EnableInteraction("Reveal Choice 3");
}
@@ -534,7 +532,8 @@ public class GameManagerRound1 : GameManagerBase
NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_PlayerPodiums[i], NetworkEventTarget.All, "SetCardChoices", ChoiceStrings, ChoiceOrder);
}
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, D6);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.D6);
EnableInteraction("Lock Answers");
}
@@ -809,7 +808,8 @@ public class GameManagerRound1 : GameManagerBase
"EnableBuzzInEffect", true);
// Play the buzzer sound globally.
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFX), SFXEventType.Buzzer);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFX", SFXEventType.Buzzer);
}
private void EndBuzzInPeriod()
@@ -918,66 +918,6 @@ public class GameManagerRound1 : GameManagerBase
}
- [NetworkCallable]
- public void PlayMusic(MusicEventType MusicEvent)
- {
- PlayMusicInternal(MusicEvent, false);
- }
-
- [NetworkCallable]
- public void PlayMusicLoop(MusicEventType MusicEvent)
- {
- PlayMusicInternal(MusicEvent, true);
- }
-
- private void PlayMusicInternal(MusicEventType MusicEvent, bool Loop)
- {
- _MusicPlayer.Stop();
-
- switch (MusicEvent)
- {
- case MusicEventType.TheChase: _MusicPlayer.clip = _TheChase; break;
- case MusicEventType.ThinkAboutIt: _MusicPlayer.clip = _ThinkAboutIt; break;
- case MusicEventType.WhereInTheWorld: _MusicPlayer.clip = _WhereInTheWorld; break;
- case MusicEventType.RockapellaIdent: _MusicPlayer.clip = _RockapellaIdent; break;
- default: _MusicPlayer.clip = null; break;
- }
-
- _MusicPlayer.loop = Loop;
-
- if (_MusicPlayer.clip != null)
- _MusicPlayer.Play();
- }
-
-
- [NetworkCallable]
- public void PlaySFX(SFXEventType SFXEvent)
- {
- PlaySFXInternal(SFXEvent);
- }
- [NetworkCallable]
- public void PlaySFXAtPitch(SFXEventType SFXEvent, float Pitch)
- {
- PlaySFXInternal(SFXEvent, Pitch);
- }
-
- private void PlaySFXInternal(SFXEventType SFXEvent, float Pitch = 1.0f)
- {
- _SFXPlayer.Stop();
-
- switch (SFXEvent)
- {
- case SFXEventType.Ding: _SFXPlayer.clip = _Ding; break;
- case SFXEventType.Buzzer: _SFXPlayer.clip = _Buzzer; break;
- default: _SFXPlayer.clip = null; break;
- }
-
- if (_SFXPlayer.clip != null)
- _SFXPlayer.pitch = Pitch;
- _SFXPlayer.Play();
- }
-
-
protected override void _HostCardUseButtonDown_Internal()
{
if (!_GameHasBegun)
@@ -990,7 +930,8 @@ public class GameManagerRound1 : GameManagerBase
"DisplayScore");
}
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, D6);
+ NetworkCalling.SendCustomNetworkEvent((IUdonEventReceiver)_AudioManager, NetworkEventTarget.All,
+ "PlaySFXAtPitch", SFXEventType.Ding, AudioManager.D6);
HostCardBetweenRoundsInterface Interface =
(HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
@@ -1003,52 +944,8 @@ public class GameManagerRound1 : GameManagerBase
AdvanceQuestion();
}
-
- private string QuestionTypeToString(QuestionType Type)
+ protected override HostCardInterfaceBase GetHostCardInterface(QuestionType Question)
{
- switch((int)Type)
- {
- case (int)QuestionType.BetweenRounds: return "None";
- case (int)QuestionType.MultipleChoice: return "Standard Round";
- case (int)QuestionType.LightningRound: return "Lightning Round";
- case (int)QuestionType.DumpsterDive: return "Dumpster Dive";
- case (int)QuestionType.TheChase: return "The Chase";
- case (int)QuestionType.FinalRound: return "Final Round";
- case (int)QuestionType.Tiebreaker: return "Tiebreaker";
- default: return "[[ERROR]]";
- }
+ return _HostCard.EnableHostCardDisplay(GameType.LocateTheCrook, Question);
}
-
-
- // A messy group of variables that are used for pitch correction of sound effects
- // Since Udon doesn't support accessing public static values in structs, we're doing it here
- // As5 = 932.33 Hz, PitchShift = TargetNoteFreq / As5Freq
- private const float As4 = 0.49999463709201677517617152724894f;
- private const float B4 = 0.52972659895101519848122445915073f;
- private const float C5 = 0.56122832044447781364967339890382f;
- private const float Cs5 = 0.5946070597320691171580878015295f;
- private const float D5 = 0.62995934915748715583538017654693f;
- private const float Ds5 = 0.66741389851232932545343386998166f;
- private const float E5 = 0.70709941758819302178413222785923f;
- private const float F5 = 0.74915534199264209024701554170734f;
- private const float Fs5 = 0.79369965570130747696631021204938f;
- private const float G5 = 0.84089324595368592665687042141731f;
- private const float Gs5 = 0.89089699998927418403355035234305f;
- private const float A5 = 0.94387180504756899381120418735855f;
- private const float As5 = 1.0f;
- private const float B5 = 1.0594639237179968466101058638036f;
- private const float C6 = 1.1224566408889556272993467978076f;
- private const float Cs6 = 1.1892033936481717846685186575569f;
- private const float D6 = 1.2599186983149743116707603530939f;
- private const float Ds6 = 1.3348385228406251005545246854654f;
- private const float E6 = 1.4142095609923524932159214012206f;
- private const float F6 = 1.4982999581693177308463741379125f;
- private const float Fs6 = 1.5873993114026149539326204240988f;
- private const float G6 = 1.6817864919073718533137408428346f;
- private const float Gs6 = 1.7817939999785483680671007046861f;
- private const float A6 = 1.8877436100951379876224083747171f;
- private const float As6 = 2.0f;
- private const float B6 = 2.1183486533738054122467366704922f;
- private const float C7 = 2.2449132817779112545986935956153f;
- private const float Cs7 = 2.3784067872963435693370373151137f;
}
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound2.asset b/Assets/UdonSharp/Game Managers/GameManagerRound2.asset
new file mode 100644
index 0000000..f808cf4
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound2.asset
@@ -0,0 +1,287 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+ m_Name: GameManagerRound2
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: fb4f2fa1ac6a4e84ca7ea3651da9f23d,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: aff7dcb877dc27a4ab2fd77cf366a3b8, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: 5296841872405063526
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes:
+ - Name: fieldDefinitions
+ Entry: 7
+ Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+ UdonSharp.Editor]], mscorlib
+ - Name: comparer
+ Entry: 7
+ Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+ mscorlib]], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 12
+ Data: 4
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _GameHasBegun
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _GameHasBegun
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 3
+ Data: 1
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 5|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _HostCard
+ - Name: $v
+ Entry: 7
+ Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _HostCard
+ - Name: k__BackingField
+ Entry: 7
+ Data: 7|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: HostCardManager, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.Udon.UdonBehaviour, VRC.Udon
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 9|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 10|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _AllowInteractionFromHostCard
+ - Name: $v
+ Entry: 7
+ Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _AllowInteractionFromHostCard
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 0
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _LocationBoard
+ - Name: $v
+ Entry: 7
+ Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _LocationBoard
+ - Name: k__BackingField
+ Entry: 7
+ Data: 14|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: LocationBoard, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 16|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound2.asset.meta b/Assets/UdonSharp/Game Managers/GameManagerRound2.asset.meta
new file mode 100644
index 0000000..5ce6750
--- /dev/null
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound2.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 01b26530c70f89f458636bd161a66124
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound2.cs b/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
index 6f754ff..59c6192 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
@@ -1,4 +1,4 @@
-
+
using UdonSharp;
using UnityEngine;
using VRC.SDK3.Data;
@@ -10,6 +10,8 @@ using VRC.SDKBase;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class GameManagerRound2 : GameManagerBase
{
+ [SerializeField] private LocationBoard _LocationBoard;
+
protected override void InitialiseGameMode()
{
@@ -18,70 +20,80 @@ public class GameManagerRound2 : GameManagerBase
}
- protected override void LoadQuestionData(DataList Data)
+ public override void LoadQuestionData(DataToken Data)
{
- _QuestionsList.Clear();
- _QuestionIndex = 0;
-
HostCardBetweenRoundsInterface Interface =
(HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
- for (int i = 0; i < Data.Count; i++)
+ DataDictionary DataDict = Data.DataDictionary;
+
+ if (DataDict.ContainsKey("Location") && DataDict.ContainsKey("Landmarks"))
{
- if (Data[i].TokenType == TokenType.DataDictionary)
+ if (DataDict["Landmarks"].TokenType == TokenType.DataList && DataDict["Landmarks"].DataList.Count >= 15)
{
- _QuestionsList.Add(Data[i]);
+ DataList Landmarks = DataDict["Landmarks"].DataList;
+ for (int i = 0; i < Landmarks.Count; i++)
+ {
+ if (Landmarks[i].TokenType == TokenType.DataDictionary)
+ {
+ DataDictionary LandmarkEntry = Landmarks[i].DataDictionary;
+ if (LandmarkEntry.ContainsKey("Landmark"))
+ {
+ _LocationBoard.LocationPanelText[i].text = LandmarkEntry["Landmark"].ToString();
+ }
+ else
+ {
+ Debug.LogError("Malformed landmark entry. Ensure the 'Landmark' key exists.");
+ }
+ }
+ else
+ {
+ Debug.LogError("Malformed landmark entry. Ensure each landmark is a dictionary containing a 'Landmark' key.");
+ }
+ }
+ }
+ else
+ {
+ Debug.LogError("Malformed landmark data. Ensure there is a list of at least 15 landmarks.");
}
}
-
- if (_QuestionsList.Count == 0)
+ else
{
- Interface.HeaderUI.text =
- "Unable to find any questions. Ensure the root array elements are all objects.";
- return;
+ Debug.LogError("Malformed round data. Ensure Round 2 contains 'Location' and 'Landmark' keys.");
}
- _CurrentQuestion = _QuestionsList[_QuestionIndex].DataDictionary;
+ //_GameHasBegun = false;
+ //EnableInteraction("Start Game");
+ }
- Interface.HeaderUI.text =
- "Found " + _QuestionsList.Count + " questions in this case file. Press 'Use' button to show scores.";
-
- // Reset podiums on a successful case load
- for (int i = 0; i < _PlayerPodiums.Length; i++)
- {
- NetworkCalling.SendCustomNetworkEvent(
- (IUdonEventReceiver)_PlayerPodiums[i],
- NetworkEventTarget.All,
- "ResetPodium");
- }
-
- _GameHasBegun = false;
- EnableInteraction("Start Game");
+ protected override HostCardInterfaceBase GetHostCardInterface(QuestionType Question)
+ {
+ return _HostCard.EnableHostCardDisplay(GameType.RecoverTheLoot, Question);
}
protected override void _HostCardUseButtonDown_Internal()
{
- if (!_GameHasBegun)
- {
- for (int i = 0; i < _PlayerPodiums.Length; i++)
- {
- NetworkCalling.SendCustomNetworkEvent(
- (IUdonEventReceiver)_PlayerPodiums[i],
- NetworkEventTarget.All,
- "DisplayScore");
- }
+ //if (!_GameHasBegun)
+ //{
+ // for (int i = 0; i < _PlayerPodiums.Length; i++)
+ // {
+ // NetworkCalling.SendCustomNetworkEvent(
+ // (IUdonEventReceiver)_PlayerPodiums[i],
+ // NetworkEventTarget.All,
+ // "DisplayScore");
+ // }
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, D6);
+ // SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PlaySFXAtPitch), SFXEventType.Ding, D6);
- HostCardBetweenRoundsInterface Interface =
- (HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
- Interface.HeaderUI.text = "Upcoming Question: " + QuestionTypeToString((QuestionType)((int)_CurrentQuestion["Type"].Number));
+ // HostCardBetweenRoundsInterface Interface =
+ // (HostCardBetweenRoundsInterface)GetHostCardInterface(QuestionType.BetweenRounds);
+ // Interface.HeaderUI.text = "Upcoming Question: " + QuestionTypeToString((QuestionType)((int)_CurrentQuestion["Type"].Number));
- _GameHasBegun = true;
- return;
- }
+ // _GameHasBegun = true;
+ // return;
+ //}
- AdvanceQuestion();
+ //AdvanceQuestion();
}
}
diff --git a/Assets/UdonSharp/Host Card Interfaces/HostCardManager.cs b/Assets/UdonSharp/Host Card Interfaces/HostCardManager.cs
index 955a80f..b368138 100644
--- a/Assets/UdonSharp/Host Card Interfaces/HostCardManager.cs
+++ b/Assets/UdonSharp/Host Card Interfaces/HostCardManager.cs
@@ -27,6 +27,8 @@ public class HostCardManager : UdonSharpBehaviour
[SerializeField] private HostCardTheChaseInterface _TheChaseInterface;
[SerializeField] private HostCardFinalRoundInterface _FinalRoundInterface;
+ //[SerializeField] private HostCardRound2Interface _Round2Interface;
+
[SerializeField] private HostPanelInterface _AdminPanelInterface;
public override void OnPickup()
@@ -90,7 +92,7 @@ public class HostCardManager : UdonSharpBehaviour
}
- public HostCardInterfaceBase EnableHostCardDisplay(QuestionType Type)
+ public HostCardInterfaceBase EnableHostCardDisplay(GameType Game, QuestionType Question)
{
_BetweenRoundsInterface.gameObject.SetActive(false);
_MultipleChoiceInterface.gameObject.SetActive(false);
@@ -98,29 +100,47 @@ public class HostCardManager : UdonSharpBehaviour
_TheChaseInterface.gameObject.SetActive(false);
_FinalRoundInterface.gameObject.SetActive(false);
- switch (Type)
+ //_Round2Interface.gameObject.SetActive(false);
+
+ switch (Game)
{
- case QuestionType.BetweenRounds:
- _BetweenRoundsInterface.gameObject.SetActive(true);
- return _BetweenRoundsInterface;
- case QuestionType.MultipleChoice:
- _MultipleChoiceInterface.gameObject.SetActive(true);
- return _MultipleChoiceInterface;
- case QuestionType.LightningRound:
- _LightningRoundInterface.gameObject.SetActive(true);
- return _LightningRoundInterface;
- case QuestionType.DumpsterDive: break;
- case QuestionType.TheChase:
- _TheChaseInterface.gameObject.SetActive(true);
- return _TheChaseInterface;
- case QuestionType.FinalRound:
- _FinalRoundInterface.gameObject.SetActive(true);
- return _FinalRoundInterface;
- case QuestionType.Tiebreaker:
+ case GameType.LocateTheCrook:
+ {
+ switch (Question)
+ {
+ case QuestionType.MultipleChoice:
+ _MultipleChoiceInterface.gameObject.SetActive(true);
+ return _MultipleChoiceInterface;
+ case QuestionType.LightningRound:
+ _LightningRoundInterface.gameObject.SetActive(true);
+ return _LightningRoundInterface;
+ case QuestionType.DumpsterDive: break;
+ case QuestionType.TheChase:
+ _TheChaseInterface.gameObject.SetActive(true);
+ return _TheChaseInterface;
+ case QuestionType.FinalRound:
+ _FinalRoundInterface.gameObject.SetActive(true);
+ return _FinalRoundInterface;
+ case QuestionType.Tiebreaker:
+ default:
+ _BetweenRoundsInterface.gameObject.SetActive(true);
+ return _BetweenRoundsInterface;
+ }
+ } break;
+ case GameType.RecoverTheLoot:
+ {
+
+ } break;
+ case GameType.ChaseCarmen:
+ {
+
+ } break;
default:
+ _BetweenRoundsInterface.gameObject.SetActive(true);
return _BetweenRoundsInterface;
}
+ _BetweenRoundsInterface.gameObject.SetActive(true);
return _BetweenRoundsInterface;
}
}
diff --git a/Assets/UdonSharp/Location Board/LocationBoard.asset b/Assets/UdonSharp/Location Board/LocationBoard.asset
index bbbc923..375aaea 100644
--- a/Assets/UdonSharp/Location Board/LocationBoard.asset
+++ b/Assets/UdonSharp/Location Board/LocationBoard.asset
@@ -44,25 +44,25 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 1
+ Data: 2
- Name:
Entry: 7
Data:
- Name: $k
Entry: 1
- Data: _Animator
+ Data: LocationPanelText
- Name: $v
Entry: 7
Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _Animator
+ Data: LocationPanelText
- Name: k__BackingField
Entry: 7
Data: 3|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: UnityEngine.Animator, UnityEngine.AnimationModule
+ Data: TMPro.TextMeshProUGUI[], Unity.TextMeshPro
- Name:
Entry: 8
Data:
@@ -80,7 +80,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 5
- Data: false
+ Data: true
- Name: _fieldAttributes
Entry: 7
Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
@@ -99,6 +99,60 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Animator
+ - Name: $v
+ Entry: 7
+ Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Animator
+ - Name: k__BackingField
+ Entry: 7
+ Data: 6|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Animator, UnityEngine.AnimationModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 6
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 0
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
- Name:
Entry: 13
Data:
diff --git a/Assets/UdonSharp/Location Board/LocationBoard.cs b/Assets/UdonSharp/Location Board/LocationBoard.cs
index 49b4cf5..f3b098e 100644
--- a/Assets/UdonSharp/Location Board/LocationBoard.cs
+++ b/Assets/UdonSharp/Location Board/LocationBoard.cs
@@ -1,4 +1,5 @@
+using TMPro;
using UdonSharp;
using UnityEngine;
using VRC.SDK3.UdonNetworkCalling;
@@ -10,8 +11,11 @@ using VRC.Udon.Common.Interfaces;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class LocationBoard : UdonSharpBehaviour
{
+ public TextMeshProUGUI[] LocationPanelText;
+
private Animator _Animator;
+
private void Start()
{
_Animator = GetComponent();
diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset
index 036a370..b946757 100644
--- a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset
+++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: BoneFollower
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: 52ecc8a73071e8e40928c3609699fcf4,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: ccbda9bf23e2f714c9226283c77a92e5,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset
index 13d78db..b35639e 100644
--- a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset
+++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: InteractToggle
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: 873dfce61b1514e429c92e0d2fded7de,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 405e38d3dfb2f514daeed0e28fbb4864,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset
index d89a1a4..1def3de 100644
--- a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset
+++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: PlayerModSetter
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: e81558796a212ab4d88e305e2010f24b,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: f938e6c4ff027a74da405a1f9353fd2b,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset
index ea98aa4..8101274 100644
--- a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset
+++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: GlobalToggleObject
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: 2fe8ced6184000f49bca526cd2c5891c,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: c49c9265a3ef24642a6a4465d0a78872,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset
index b4b3ede..901d05e 100644
--- a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset
+++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: MasterToggleObject
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: a2d01d9f36ac6df49831be249e48ecc4,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 04024a76ab1924042ba521e11cb76d91,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset
index c624599..da92932 100644
--- a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset
+++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: TrackingDataFollower
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: 1b89d4552983c0448a7389decec3b555,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 17f8fbbe6cc186d4f8dbb057b01a4ec2,
type: 2}
udonAssembly:
assemblyError:
diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset
index 5226f4f..ee4621f 100644
--- a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset
+++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
m_Name: WorldAudioSettings
m_EditorClassIdentifier:
- serializedUdonProgramAsset: {fileID: 11400000, guid: 994b559b0f158b4499f8937980ed8694,
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 128d924a3066b7546b2d1c73e61006ab,
type: 2}
udonAssembly:
assemblyError: