diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index ab105e2..0a691fd 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -65,7 +65,6 @@
-
@@ -89,15 +88,19 @@
+
+
+
+
@@ -116,6 +119,7 @@
+
@@ -134,6 +138,8 @@
+
+
diff --git a/Assets/Gizmos.meta b/Assets/Gizmos.meta
new file mode 100644
index 0000000..a4c2b2d
--- /dev/null
+++ b/Assets/Gizmos.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 93eb9304ba59c9744be63732db74288d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Gizmos/CameraAnchor.png b/Assets/Gizmos/CameraAnchor.png
new file mode 100644
index 0000000..30a8103
Binary files /dev/null and b/Assets/Gizmos/CameraAnchor.png differ
diff --git a/Assets/Gizmos/CameraAnchor.png.meta b/Assets/Gizmos/CameraAnchor.png.meta
new file mode 100644
index 0000000..0cefc27
--- /dev/null
+++ b/Assets/Gizmos/CameraAnchor.png.meta
@@ -0,0 +1,140 @@
+fileFormatVersion: 2
+guid: ff42aa5c9b4586e40952a776f4fa1c01
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 12
+ mipmaps:
+ mipMapMode: 1
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Gizmos/CameraSwitcher.png b/Assets/Gizmos/CameraSwitcher.png
new file mode 100644
index 0000000..30a8103
Binary files /dev/null and b/Assets/Gizmos/CameraSwitcher.png differ
diff --git a/Assets/Gizmos/CameraSwitcher.png.meta b/Assets/Gizmos/CameraSwitcher.png.meta
new file mode 100644
index 0000000..8c3ff4b
--- /dev/null
+++ b/Assets/Gizmos/CameraSwitcher.png.meta
@@ -0,0 +1,140 @@
+fileFormatVersion: 2
+guid: 6205ebc687beb1c47930fd16345932c9
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 12
+ mipmaps:
+ mipMapMode: 1
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Prefabs/Full Camera System.prefab b/Assets/Prefabs/Camera Control System.prefab
similarity index 99%
rename from Assets/Prefabs/Full Camera System.prefab
rename to Assets/Prefabs/Camera Control System.prefab
index 3a2dc49..fd175b2 100644
--- a/Assets/Prefabs/Full Camera System.prefab
+++ b/Assets/Prefabs/Camera Control System.prefab
@@ -585,7 +585,7 @@ GameObject:
- component: {fileID: 1997384404342608754}
- component: {fileID: 7315839628623432929}
m_Layer: 0
- m_Name: Full Camera System
+ m_Name: Camera Control System
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
diff --git a/Assets/Prefabs/Full Camera System.prefab.meta b/Assets/Prefabs/Camera Control System.prefab.meta
similarity index 100%
rename from Assets/Prefabs/Full Camera System.prefab.meta
rename to Assets/Prefabs/Camera Control System.prefab.meta
diff --git a/Assets/Prefabs/Filing Cabinet.prefab b/Assets/Prefabs/Filing Cabinet.prefab
index 98c38df..e309758 100644
--- a/Assets/Prefabs/Filing Cabinet.prefab
+++ b/Assets/Prefabs/Filing Cabinet.prefab
@@ -1,5 +1,110 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1319322105371860801
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7117933776458209241}
+ - component: {fileID: 4849376392017286557}
+ - component: {fileID: 8149708359916494966}
+ - component: {fileID: 2821258658302923081}
+ m_Layer: 0
+ m_Name: Camera Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &7117933776458209241
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1319322105371860801}
+ serializedVersion: 2
+ 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: 5113755177093265511}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &4849376392017286557
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1319322105371860801}
+ 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: 3.8281446, y: 3.40099, z: 1.9502451}
+ m_Center: {x: -1.4140725, y: 1.200495, z: -0.6036841}
+--- !u!114 &8149708359916494966
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1319322105371860801}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e9dcd576c4ed004f81af63358a36755, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 2821258658302923081}
+ _CameraConsole: {fileID: 0}
+ _SwitchToCamera: {fileID: 0}
+--- !u!114 &2821258658302923081
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1319322105371860801}
+ 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: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 3613735857a62c049b568719758d7127, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
--- !u!1 &3019311696754444204
GameObject:
m_ObjectHideFlags: 0
@@ -138,6 +243,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 7117933776458209241}
- {fileID: 6612750374785729663}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -196,6 +302,7 @@ MonoBehaviour:
- {fileID: 3913204954530748888}
- {fileID: 4217573374578043776}
- {fileID: 6274089036449431452}
+ _CameraSwitcher: {fileID: 8149708359916494966}
ClueNotes:
-
-
diff --git a/Assets/Scenes/witwics.unity b/Assets/Scenes/witwics.unity
index 8ac8214..78b7d39 100644
--- a/Assets/Scenes/witwics.unity
+++ b/Assets/Scenes/witwics.unity
@@ -1263,6 +1263,12 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1721402005}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &56451922 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 4175776851245093875, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1808255082}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &56510688 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 236765149742436392, guid: 899ce13087fd5974f88dcbccaea2df85,
@@ -1429,7 +1435,7 @@ PrefabInstance:
serializedVersion: 2
m_Modification:
serializedVersion: 3
- m_TransformParent: {fileID: 5806135540292049292}
+ m_TransformParent: {fileID: 1808255083}
m_Modifications:
- target: {fileID: 307419630495019032, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
@@ -1520,7 +1526,7 @@ PrefabInstance:
- target: {fileID: 5542997801820577511, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: field of view
- value: 30
+ value: 16.3
objectReference: {fileID: 0}
- target: {fileID: 5542997801820577511, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
@@ -1530,7 +1536,7 @@ PrefabInstance:
- target: {fileID: 5542997801820577511, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: far clip plane
- value: 15
+ value: 8
objectReference: {fileID: 0}
- target: {fileID: 5542997801820577511, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
@@ -1595,61 +1601,21 @@ PrefabInstance:
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: c4382cc6d54262b46913ae6fe8a3740e, type: 2}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
- value: 0
+ value: 5.88
objectReference: {fileID: 0}
- target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
- value: 0
+ value: -8.275
objectReference: {fileID: 0}
- target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8055959652257360952, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
- type: 3}
- propertyPath: m_ConstrainProportionsScale
- value: 0
- objectReference: {fileID: 0}
- target: {fileID: 8896942705519841538, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: sleepFlag
@@ -1678,17 +1644,17 @@ PrefabInstance:
- target: {fileID: 8896942705519841538, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: spawnRot.x
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8896942705519841538, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: spawnRot.y
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8896942705519841538, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
propertyPath: spawnRot.z
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8896942705519841538, guid: fac4aa7abd3ecbe44a9eaf7f05275244,
type: 3}
@@ -1814,6 +1780,7 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2106253358}
+ - {fileID: 1968710945}
m_Father: {fileID: 2110808113}
m_LocalEulerAnglesHint: {x: 0, y: -55, z: 0}
--- !u!1 &73047838
@@ -7969,12 +7936,12 @@ PrefabInstance:
- target: {fileID: 8686606537753294948, guid: 126991d511ca61841a0ef899b6c038a6,
type: 3}
propertyPath: m_LocalPosition.y
- value: -1000
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8686606537753294948, guid: 126991d511ca61841a0ef899b6c038a6,
type: 3}
propertyPath: m_LocalPosition.z
- value: -0.18
+ value: -0.301
objectReference: {fileID: 0}
- target: {fileID: 8686606537753294948, guid: 126991d511ca61841a0ef899b6c038a6,
type: 3}
@@ -9579,7 +9546,7 @@ PrefabInstance:
- target: {fileID: 5140152395961132065, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 5186092520861247219, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
@@ -17655,6 +17622,40 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 134225857}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &380717942
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 380717943}
+ m_Layer: 0
+ m_Name: Camera Switch Triggers
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &380717943
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 380717942}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -21.78, y: 0, z: 2.16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1330590324}
+ - {fileID: 791402704}
+ - {fileID: 1353480262}
+ m_Father: {fileID: 1276291775}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &381284108 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5013401812123182737, guid: 6587765855cbbb94c8cc3eb80d5956d6,
@@ -29976,6 +29977,95 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 456915290}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &458165859
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 458165860}
+ - component: {fileID: 458165862}
+ - component: {fileID: 458165861}
+ m_Layer: 0
+ m_Name: Host/Individual Players Timed Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &458165860
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 458165859}
+ serializedVersion: 2
+ 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: 2110808113}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &458165861
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 458165859}
+ 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: b84f3dc1edf53b846a172badddd49737,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 1fc8e4389a71e5640b656e2c7fbabeed, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &458165862
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 458165859}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 7c74cc2036e37f74b874180a8ad0235f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 458165861}
+ _CameraController: {fileID: 1524477936}
+ _Cameras:
+ - {fileID: 1983062415}
+ - {fileID: 1983062415}
+ - {fileID: 364742168}
+ - {fileID: 1832440713}
+ - {fileID: 1390751086}
+ _TimeBetweenCuts: 2.5
--- !u!1 &458823600 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3860776843712865553, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -31180,11 +31270,7 @@ MonoBehaviour:
- {fileID: 1519421599}
- {fileID: 5806135540292049291}
- {fileID: 1914584493}
- _PrimaryFocusCamera: {fileID: 2043045206}
- _DefaultWideShotCameraAnchor: {fileID: 5806135540292049291}
- _ACMECrimenetComputerCameraAnchor: {fileID: 1743190486}
- _FilingCabinetCameraAnchor: {fileID: 1789737356}
- _ModemCameraAnchor: {fileID: 624751167}
+ _CameraController: {fileID: 1524477936}
_TiebreakerData:
url: https://witwics.actual.horse/static/TiebreakerData.json
_PlayerPodiums:
@@ -31211,7 +31297,8 @@ Transform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
+ m_Children:
+ - {fileID: 1524477934}
m_Father: {fileID: 841163055}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &515810857 stripped
@@ -31618,6 +31705,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 5806135540292049292}
- {fileID: 1743190485}
- {fileID: 888210231}
- {fileID: 624751166}
@@ -32406,6 +32494,93 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1499591484}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &552861270
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 552861271}
+ - component: {fileID: 552861273}
+ - component: {fileID: 552861272}
+ m_Layer: 0
+ m_Name: Host/All Players Timed Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &552861271
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552861270}
+ serializedVersion: 2
+ 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: 2110808113}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &552861272
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552861270}
+ 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: b84f3dc1edf53b846a172badddd49737,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 1fc8e4389a71e5640b656e2c7fbabeed, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &552861273
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552861270}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 7c74cc2036e37f74b874180a8ad0235f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 552861272}
+ _CameraController: {fileID: 1524477936}
+ _Cameras:
+ - {fileID: 1983062415}
+ - {fileID: 1983062415}
+ - {fileID: 2043045206}
+ _TimeBetweenCuts: 3
--- !u!1 &554199908 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2883740951159844552, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -36151,7 +36326,11 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
- m_AddedGameObjects: []
+ m_AddedGameObjects:
+ - targetCorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 1655937598}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: b7be9e74a7f7fe24cb526bc367e85829, type: 3}
--- !u!4 &647022021 stripped
@@ -37110,6 +37289,112 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1353942934}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &676808530
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 676808531}
+ - component: {fileID: 676808534}
+ - component: {fileID: 676808533}
+ - component: {fileID: 676808532}
+ m_Layer: 0
+ m_Name: Plane
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &676808531
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 676808530}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0.6484178, y: -0.2820556, z: 0.2820537, w: -0.6484172}
+ m_LocalPosition: {x: 4.07, y: 1.74, z: -4.54}
+ m_LocalScale: {x: 0.45, y: 0.028125, z: 0.25312498}
+ m_ConstrainProportionsScale: 1
+ m_Children: []
+ m_Father: {fileID: 2110808113}
+ m_LocalEulerAnglesHint: {x: -270, y: 0, z: -47.017}
+--- !u!64 &676808532
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 676808530}
+ 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: 5
+ m_Convex: 0
+ m_CookingOptions: 30
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &676808533
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 676808530}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 5a56ded101f363e46861c8fe1c4f360e, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &676808534
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 676808530}
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &678242348 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2805056360774473063, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -40506,6 +40791,12 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1499591484}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &766483133 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 1319322105371860801, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
+ m_PrefabInstance: {fileID: 4953860686005405531}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &767120992 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3072633840142378414, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -41661,6 +41952,111 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 791268804}
m_CullTransparentMesh: 1
+--- !u!1 &791402703
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 791402704}
+ - component: {fileID: 791402707}
+ - component: {fileID: 791402706}
+ - component: {fileID: 791402705}
+ m_Layer: 0
+ m_Name: Crane Shot Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &791402704
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 791402703}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -0.77, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 380717943}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &791402705
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 791402703}
+ 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: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 3613735857a62c049b568719758d7127, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &791402706
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 791402703}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e9dcd576c4ed004f81af63358a36755, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 791402705}
+ _CameraController: {fileID: 0}
+ _SwitchToCamera: {fileID: 1390751086}
+--- !u!65 &791402707
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 791402703}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 1536
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 1
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 5.98485, y: 4.318262, z: 9.658502}
+ m_Center: {x: -0.8555231, y: 1.659131, z: -0.4586978}
--- !u!1 &792054283 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2410518288693767928, guid: 6587765855cbbb94c8cc3eb80d5956d6,
@@ -43865,6 +44261,7 @@ MonoBehaviour:
- {fileID: 1922829039}
- {fileID: 1358503113}
- {fileID: 593766641}
+ _CameraController: {fileID: 0}
_Modem: {fileID: 966631266}
_ArrivalDisplay: {fileID: 2013644315}
_LocationBoard: {fileID: 1748199014}
@@ -44354,6 +44751,12 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 134225857}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &899061711 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 4175776851245093875, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1144354956}
+ m_PrefabAsset: {fileID: 0}
--- !u!4 &904261777 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2291016102578546175, guid: 700c7675bc7fcf547a888725c3536e38,
@@ -45390,7 +45793,7 @@ PrefabInstance:
- target: {fileID: 5140152395961132065, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 5186092520861247219, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
@@ -47323,6 +47726,9 @@ MonoBehaviour:
- {fileID: 169430329}
- {fileID: 635617285}
- {fileID: 1925386528}
+ _CameraController: {fileID: 0}
+ _HostPlayerTimerToggle: {fileID: 1459858125}
+ _CameraTriggersGroup: {fileID: 380717942}
_HostCamera: {fileID: 1832440713}
_HostCameraAnchors:
- {fileID: 1353942936}
@@ -48417,6 +48823,12 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1016737136}
m_CullTransparentMesh: 1
+--- !u!4 &1019526083 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 588643223867270423, guid: c3b6993d13023194d904d6353e18944f,
+ type: 3}
+ m_PrefabInstance: {fileID: 4337638711874237560}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &1021844349 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2413139903776803454, guid: e9914385266bca24db809c39e395f03c,
@@ -54929,7 +55341,7 @@ Transform:
- {fileID: 1858619631}
- {fileID: 306921568}
- {fileID: 1519421598}
- - {fileID: 5806135540292049292}
+ - {fileID: 1808255083}
- {fileID: 527314383}
m_Father: {fileID: 2110808113}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -55459,6 +55871,113 @@ Transform:
- {fileID: 2105426845}
m_Father: {fileID: 1276291775}
m_LocalEulerAnglesHint: {x: 0, y: -134.97, z: 0}
+--- !u!1001 &1144354956
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 1019526083}
+ m_Modifications:
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: FOV
+ value: 25.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: FarClippingPlane
+ value: 12
+ objectReference: {fileID: 0}
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: NearClippingPlane
+ value: 0.2
+ objectReference: {fileID: 0}
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: serializationData.Prefab
+ value:
+ objectReference: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ - target: {fileID: 4175776851245093875, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_Name
+ value: Skateboard Camera Anchor
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.162
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -0.52600026
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.000000059604638
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: b7be9e74a7f7fe24cb526bc367e85829, type: 3}
+--- !u!4 &1144354957 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1144354956}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &1144354959 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1144354956}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 899061711}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 609222593c2107c47884603707a4071a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1 &1145254420
GameObject:
m_ObjectHideFlags: 0
@@ -58907,6 +59426,8 @@ Transform:
m_Children:
- {fileID: 1757939442}
- {fileID: 1699893630}
+ - {fileID: 1459858123}
+ - {fileID: 380717943}
- {fileID: 772205214}
- {fileID: 1762618933}
- {fileID: 1657587667}
@@ -60649,6 +61170,111 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 134225857}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1330590323
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1330590324}
+ - component: {fileID: 1330590327}
+ - component: {fileID: 1330590326}
+ - component: {fileID: 1330590325}
+ m_Layer: 0
+ m_Name: Player/Host Shot Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1330590324
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1330590323}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -5.2, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 380717943}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1330590325
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1330590323}
+ 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: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 3613735857a62c049b568719758d7127, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1330590326
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1330590323}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e9dcd576c4ed004f81af63358a36755, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1330590325}
+ _CameraController: {fileID: 0}
+ _SwitchToCamera: {fileID: 364742168}
+--- !u!65 &1330590327
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1330590323}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 1536
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 1
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 1.01, y: 4.318262, z: 9.658502}
+ m_Center: {x: -0.008156538, y: 1.659131, z: -0.4586978}
--- !u!1 &1331320732
GameObject:
m_ObjectHideFlags: 0
@@ -60860,7 +61486,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 320, y: -520}
+ m_AnchoredPosition: {x: 320, y: -200}
m_SizeDelta: {x: 640, y: 320}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1333952429
@@ -61747,6 +62373,111 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1352635034}
m_CullTransparentMesh: 1
+--- !u!1 &1353480261
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1353480262}
+ - component: {fileID: 1353480265}
+ - component: {fileID: 1353480264}
+ - component: {fileID: 1353480263}
+ m_Layer: 0
+ m_Name: Wide Shot Switcher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1353480262
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1353480261}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 5.44, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 380717943}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1353480263
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1353480261}
+ 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: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 3613735857a62c049b568719758d7127, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1353480264
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1353480261}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e9dcd576c4ed004f81af63358a36755, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1353480263}
+ _CameraController: {fileID: 0}
+ _SwitchToCamera: {fileID: 1983062415}
+--- !u!65 &1353480265
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1353480261}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 1536
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 1
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 4.896138, y: 4.318262, z: 9.658502}
+ m_Center: {x: -1.5852933, y: 1.659131, z: -0.4586978}
--- !u!1 &1353767605
GameObject:
m_ObjectHideFlags: 0
@@ -64545,6 +65276,92 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1499591484}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1459858122
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1459858123}
+ - component: {fileID: 1459858125}
+ - component: {fileID: 1459858124}
+ m_Layer: 0
+ m_Name: Host/Player Camera Toggle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1459858123
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1459858122}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -21.78, y: 0, z: 2.1599998}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1276291775}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1459858124
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1459858122}
+ 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: b84f3dc1edf53b846a172badddd49737,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 1fc8e4389a71e5640b656e2c7fbabeed, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1459858125
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1459858122}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 7c74cc2036e37f74b874180a8ad0235f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1459858124}
+ _CameraController: {fileID: 0}
+ _Cameras:
+ - {fileID: 364742168}
+ - {fileID: 1832440713}
+ _TimeBetweenCuts: 5
--- !u!1 &1461972938 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 973995804437909872, guid: e9914385266bca24db809c39e395f03c,
@@ -70432,6 +71249,103 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1524048936}
m_CullTransparentMesh: 1
+--- !u!1 &1524477933
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1524477934}
+ - component: {fileID: 1524477936}
+ - component: {fileID: 1524477935}
+ m_Layer: 0
+ m_Name: Camera Controller
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1524477934
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1524477933}
+ serializedVersion: 2
+ 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: 515404447}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1524477935
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1524477933}
+ 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: f56bfad0bcc4c1a448c1621bcf8fb4ec,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 281e30b8519e8994188eb2a4a5aa0ccc, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1524477936
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1524477933}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 55131285246e4484486506962f07afc1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1524477935}
+ _CameraConsole: {fileID: 674142366}
+ Player1Camera: {fileID: 364742168}
+ Player2Camera: {fileID: 1832440713}
+ Player3Camera: {fileID: 1390751086}
+ HostCamera: {fileID: 1983062415}
+ PrimaryFocusCamera: {fileID: 2043045206}
+ VideoPlayerCamera: {fileID: 1064115356}
+ HostCameraTrigger: {fileID: 1968710950}
+ HostAndAllPlayersTimerToggle: {fileID: 552861273}
+ HostAndIndividualPlayersTimerToggle: {fileID: 458165862}
+ DefaultWideShotCameraAnchor: {fileID: 5806135540292049291}
+ AllPlayersViewCameraAnchor: {fileID: 1808255084}
+ VideoMusicClueCameraAnchor: {fileID: 1144354959}
+ ACMECrimenetComputerCameraAnchor: {fileID: 1743190486}
+ FilingCabinetCameraAnchor: {fileID: 1789737356}
+ ModemCameraAnchor: {fileID: 624751167}
--- !u!1 &1526452812
GameObject:
m_ObjectHideFlags: 0
@@ -73329,16 +74243,41 @@ PrefabInstance:
propertyPath: m_hasFontAssetChanged
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _HostCamera
+ value:
+ objectReference: {fileID: 1983062415}
- target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
propertyPath: _CameraSystem
value:
objectReference: {fileID: 674142366}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _HostCameraTrigger
+ value:
+ objectReference: {fileID: 0}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _ModemCameraAnchor
+ value:
+ objectReference: {fileID: 624751167}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _VideoPlayerCamera
+ value:
+ objectReference: {fileID: 1064115356}
- target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
propertyPath: _Cameras.Array.size
value: 6
objectReference: {fileID: 0}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _PrimaryFocusCamera
+ value:
+ objectReference: {fileID: 2043045206}
- target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
propertyPath: _Cameras.Array.data[0]
@@ -73375,6 +74314,41 @@ PrefabInstance:
value:
objectReference: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _FilingCabinetCameraAnchor
+ value:
+ objectReference: {fileID: 1789737356}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _AllPlayersViewCameraAnchor
+ value:
+ objectReference: {fileID: 1808255084}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _VideoMusicClueCameraAnchor
+ value:
+ objectReference: {fileID: 1144354959}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _DefaultWideShotCameraAnchor
+ value:
+ objectReference: {fileID: 5806135540292049291}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _HostAndAllPlayersTimerToggle
+ value:
+ objectReference: {fileID: 552861273}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _ACMECrimenetComputerCameraAnchor
+ value:
+ objectReference: {fileID: 1743190486}
+ - target: {fileID: 1997384404342608754, guid: 700c7675bc7fcf547a888725c3536e38,
+ type: 3}
+ propertyPath: _HostAndIndividualPlayersTimerToggle
+ value:
+ objectReference: {fileID: 458165862}
- target: {fileID: 2082709212681858895, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
propertyPath: m_AnchorMax.y
@@ -74164,7 +75138,7 @@ PrefabInstance:
- target: {fileID: 5101387917571020693, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
propertyPath: m_Name
- value: Full Camera System
+ value: Camera Control System
objectReference: {fileID: 0}
- target: {fileID: 5101387917571020693, guid: 700c7675bc7fcf547a888725c3536e38,
type: 3}
@@ -77765,6 +78739,98 @@ Transform:
- {fileID: 1607542514}
m_Father: {fileID: 1027471609}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1655937597
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1655937598}
+ - component: {fileID: 1655937600}
+ - component: {fileID: 1655937599}
+ m_Layer: 0
+ m_Name: Camera
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1655937598
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1655937597}
+ serializedVersion: 2
+ 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: 647022021}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!81 &1655937599
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1655937597}
+ m_Enabled: 1
+--- !u!20 &1655937600
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1655937597}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_Iso: 200
+ m_ShutterSpeed: 0.005
+ m_Aperture: 16
+ m_FocusDistance: 10
+ m_FocalLength: 50
+ m_BladeCount: 5
+ m_Curvature: {x: 2, y: 11}
+ m_BarrelClipping: 0.25
+ m_Anamorphism: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 30
+ field of view: 13
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
--- !u!1 &1657587666
GameObject:
m_ObjectHideFlags: 0
@@ -82831,6 +83897,107 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1806986872}
m_CullTransparentMesh: 1
+--- !u!1001 &1808255082
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 1115429855}
+ m_Modifications:
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: FOV
+ value: 16.3
+ objectReference: {fileID: 0}
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: FarClippingPlane
+ value: 8
+ objectReference: {fileID: 0}
+ - target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: serializationData.Prefab
+ value:
+ objectReference: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ - target: {fileID: 4175776851245093875, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_Name
+ value: All Players View Anchor
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 6.7499986
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 1.1860001
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -7.5400004
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects:
+ - targetCorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 70805495}
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: b7be9e74a7f7fe24cb526bc367e85829, type: 3}
+--- !u!4 &1808255083 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1808255082}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &1808255084 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
+ type: 3}
+ m_PrefabInstance: {fileID: 1808255082}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 56451922}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 609222593c2107c47884603707a4071a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1 &1811571945 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5795585033875650269, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -88431,6 +89598,111 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1968514082}
m_CullTransparentMesh: 1
+--- !u!1 &1968710944
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1968710945}
+ - component: {fileID: 1968710948}
+ - component: {fileID: 1968710950}
+ - component: {fileID: 1968710949}
+ m_Layer: 0
+ m_Name: Host Camera Trigger
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &1968710945
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1968710944}
+ serializedVersion: 2
+ 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: 72003558}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &1968710948
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1968710944}
+ 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: 1, y: 3.063977, z: 1}
+ m_Center: {x: 0, y: 1.0319887, z: 0}
+--- !u!114 &1968710949
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1968710944}
+ 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: bcfe845926156534eb3829e94dfbfd14,
+ type: 2}
+ programSource: {fileID: 11400000, guid: d0dcbcd91babecf4eb7fc3933e55d3b7, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1968710950
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1968710944}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 7b1f46c10efe4454fada90c597c6e038, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1968710949}
+ _CameraController: {fileID: 1524477936}
+ _SwitchToCameraTimer: {fileID: 552861273}
--- !u!1 &1970434647
GameObject:
m_ObjectHideFlags: 0
@@ -93656,12 +94928,12 @@ PrefabInstance:
- target: {fileID: 919132149155446097, guid: 8a0236a6fb2773f46b033e383a3f4f55,
type: 3}
propertyPath: m_Layer
- value: 22
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 8a0236a6fb2773f46b033e383a3f4f55,
type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 8a0236a6fb2773f46b033e383a3f4f55,
type: 3}
@@ -93814,7 +95086,10 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 676808531}
- {fileID: 1074804292}
+ - {fileID: 552861271}
+ - {fileID: 458165860}
- {fileID: 431721601}
- {fileID: 72003558}
- {fileID: 167305400}
@@ -96410,6 +97685,11 @@ PrefabInstance:
propertyPath: serializationData.Prefab
value:
objectReference: {fileID: 0}
+ - target: {fileID: 243360716054921133, guid: c3b6993d13023194d904d6353e18944f,
+ type: 3}
+ propertyPath: m_IsActive
+ value: 0
+ objectReference: {fileID: 0}
- target: {fileID: 374401507245607244, guid: c3b6993d13023194d904d6353e18944f,
type: 3}
propertyPath: serializationData.Prefab
@@ -96670,7 +97950,11 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
- m_AddedGameObjects: []
+ m_AddedGameObjects:
+ - targetCorrespondingSourceObject: {fileID: 588643223867270423, guid: c3b6993d13023194d904d6353e18944f,
+ type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 1144354957}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c3b6993d13023194d904d6353e18944f, type: 3}
--- !u!4 &4337638711874237561 stripped
@@ -98891,7 +100175,7 @@ PrefabInstance:
- target: {fileID: 5140152395961132065, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 5186092520861247219, guid: 79ebe62246f7f464e98373cb14765f9a,
type: 3}
@@ -99709,6 +100993,12 @@ PrefabInstance:
propertyPath: _syncMethod
value: 2
objectReference: {fileID: 0}
+ - target: {fileID: 2821258658302923081, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
+ propertyPath: serializedProgramAsset
+ value:
+ objectReference: {fileID: 11400000, guid: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
- target: {fileID: 2845206351269567731, guid: c37ec0a412d585049af93f09e1c82ec7,
type: 3}
propertyPath: serializationData.Prefab
@@ -100235,6 +101525,12 @@ PrefabInstance:
propertyPath: serializationData.Prefab
value:
objectReference: {fileID: 0}
+ - target: {fileID: 8149708359916494966, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
+ propertyPath: serializationData.Prefab
+ value:
+ objectReference: {fileID: 8149708359916494966, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
- target: {fileID: 8174346062729463625, guid: c37ec0a412d585049af93f09e1c82ec7,
type: 3}
propertyPath: serializationData.Prefab
@@ -101969,7 +103265,7 @@ PrefabInstance:
serializedVersion: 2
m_Modification:
serializedVersion: 3
- m_TransformParent: {fileID: 1115429855}
+ m_TransformParent: {fileID: 527314383}
m_Modifications:
- target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
@@ -101979,7 +103275,7 @@ PrefabInstance:
- target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: FarClippingPlane
- value: 15
+ value: 10
objectReference: {fileID: 0}
- target: {fileID: 1360612188282181879, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
@@ -101995,7 +103291,7 @@ PrefabInstance:
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalPosition.x
- value: 1.3630011
+ value: 2.571
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
@@ -102005,27 +103301,27 @@ PrefabInstance:
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalPosition.z
- value: -7.934002
+ value: -6.345
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalRotation.w
- value: 0.87626433
+ value: 0.9075478
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalRotation.x
- value: -0
+ value: 0.04660729
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalRotation.y
- value: 0.48183063
+ value: 0.41680533
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalRotation.z
- value: -0
+ value: -0.021405121
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
@@ -102044,11 +103340,7 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
- m_AddedGameObjects:
- - targetCorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
- type: 3}
- insertIndex: -1
- addedObject: {fileID: 70805495}
+ m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: b7be9e74a7f7fe24cb526bc367e85829, type: 3}
--- !u!114 &5806135540292049291 stripped
@@ -102650,68 +103942,71 @@ MonoBehaviour:
DynamicPrefabs: []
DynamicMaterials:
- {fileID: 2100000, guid: 4fb0b8cdca56f5d47be970c7490cb7a1, type: 2}
+ - {fileID: 2100000, guid: 12e96dbe16f21704485645506bfc235a, type: 2}
+ - {fileID: 2100000, guid: 8de5e47a4e3831b40b59595ad3e2e267, type: 2}
+ - {fileID: 2100000, guid: 35c2a316ece610b4b963e047e5238337, type: 2}
+ - {fileID: 2100000, guid: ffd504a9168a01c459170bb8f2fcea1c, type: 2}
+ - {fileID: 2100000, guid: e45d02bbf7268504ca58513c548a58e7, type: 2}
- {fileID: 2100000, guid: accd304c49b7d6d43b97738e8e118342, type: 2}
- {fileID: 2100000, guid: 2c0cd617d97924748a9d5e2eeb2039b5, type: 2}
- - {fileID: 2100000, guid: 672c36f6dbb36b5439cc0fdd2f74c531, type: 2}
- - {fileID: 2100000, guid: 51b03d257a738e6468f623865f31dbec, type: 2}
- - {fileID: 2100000, guid: 82f2961c9baa48a45ac897be257fd655, type: 2}
- - {fileID: 2100000, guid: 12e96dbe16f21704485645506bfc235a, type: 2}
- - {fileID: 2100000, guid: 8db36ece14c543d47be04e1d0cde1a1f, type: 2}
- - {fileID: 2100000, guid: c1b531b2f1a7dab43b46daa7546cfda7, type: 2}
- {fileID: 2100000, guid: 0c3dfdcd7a2a6ac408ec3d431f9a4932, type: 2}
- - {fileID: 2100000, guid: af0c1cbaaffed304ba0e3a1fbac41e7e, type: 2}
- - {fileID: 2100000, guid: cc22c7f9de95cab4488b30fe8699a82a, type: 2}
- - {fileID: 2100000, guid: fe872fb72ad98da4dbb868481468e848, type: 2}
- - {fileID: 2100000, guid: bc5888e576e9cb34bab7b7af42d2b63f, type: 2}
- - {fileID: 2100000, guid: 4de84333504452948874f4422dec7b56, type: 2}
- - {fileID: 2100000, guid: 97a375a2664a65f44a74b8e0711591fb, type: 2}
+ - {fileID: 2100000, guid: c1b531b2f1a7dab43b46daa7546cfda7, type: 2}
- {fileID: 2100000, guid: 9cdc0250a4c9b534fae68ae6aa90bf31, type: 2}
- - {fileID: 2100000, guid: 71fff76911e92ab43a71d15602da4c4b, type: 2}
+ - {fileID: 2100000, guid: 348ff3cc54305654d9eeebbbb385c262, type: 2}
+ - {fileID: 2100000, guid: 79cdc811085b366438fb60b12a3642ba, type: 2}
+ - {fileID: 2100000, guid: 332daba92d0976f4d86bdcdc1a94179e, type: 2}
+ - {fileID: 2100000, guid: 82f2961c9baa48a45ac897be257fd655, type: 2}
+ - {fileID: 2100000, guid: d7188495ea0838346af40c820ec9ffc8, type: 2}
+ - {fileID: 2100000, guid: 483ceb65615010745bde1d5ff9fd9dd6, type: 2}
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ - {fileID: 2100000, guid: 98b5c6e030fc83d48bbba9e927a456d4, type: 2}
+ - {fileID: 2100000, guid: fa8f228d6d5f77d479bf970e355f4bc3, type: 2}
+ - {fileID: 2100000, guid: 98438748f07992c4a9eca84eb166591b, type: 2}
+ - {fileID: 2100000, guid: c5480627ec99c8a45bbd5dfe52d1dea7, type: 2}
+ - {fileID: 2100000, guid: 4c14b2f4b9a613f418bb1e6cf8cf68f4, type: 2}
+ - {fileID: 2100000, guid: ea08301eace4f164bb3aae930413a978, type: 2}
+ - {fileID: 2100000, guid: 462153a63867ae44596b4d0413a039bc, type: 2}
+ - {fileID: 2100000, guid: bc5888e576e9cb34bab7b7af42d2b63f, type: 2}
+ - {fileID: 2100000, guid: 1eb2f964062497347b887d2c940e79c5, type: 2}
+ - {fileID: 2100000, guid: db9b2b735115eb248a189b1fdc721a50, type: 2}
+ - {fileID: 2100000, guid: 9d4baac78c2042b47b42fc9c92d87767, type: 2}
- {fileID: 2100000, guid: d1244b908a4cccd4397cc9cad45fe846, type: 2}
- {fileID: 2100000, guid: 53b84df3db050264db8132d12d59ac74, type: 2}
- {fileID: 2100000, guid: e53b90b5a4f1c3048b28024a40b455e7, type: 2}
- - {fileID: 2100000, guid: 8bc2ade7ea2681744b3a5bf052974502, type: 2}
+ - {fileID: 2100000, guid: c5d2a6b0c3904c747b937dd142cbb480, type: 2}
+ - {fileID: 2100000, guid: cac39def7281c5c488b6a3465ec1951b, type: 2}
+ - {fileID: 2100000, guid: 6075d345a5007be4abb1a4485d1ebb5f, type: 2}
- {fileID: 2100000, guid: a55c6cba78f87d1499a304b41036f758, type: 2}
- - {fileID: 2100000, guid: 4c14b2f4b9a613f418bb1e6cf8cf68f4, type: 2}
- - {fileID: 2100000, guid: ea08301eace4f164bb3aae930413a978, type: 2}
- - {fileID: 2100000, guid: 6dd6b8b1c8133f04dbc23ac81f5dfded, type: 2}
+ - {fileID: 2100000, guid: 8bc2ade7ea2681744b3a5bf052974502, type: 2}
+ - {fileID: 2100000, guid: 77485a45419b5da498cc74acff31c49a, type: 2}
+ - {fileID: 2100000, guid: 8db36ece14c543d47be04e1d0cde1a1f, type: 2}
- {fileID: 2100000, guid: c3186340e03d26341969d34663dbf8f3, type: 2}
- - {fileID: 2100000, guid: e45d02bbf7268504ca58513c548a58e7, type: 2}
+ - {fileID: 2100000, guid: d2b3854a83244764192826cd7eadc955, type: 2}
+ - {fileID: 2100000, guid: 672c36f6dbb36b5439cc0fdd2f74c531, type: 2}
+ - {fileID: 2100000, guid: 51b03d257a738e6468f623865f31dbec, type: 2}
+ - {fileID: 2100000, guid: 90a6fdf8f72a7a84d83dcb448e0f749e, type: 2}
+ - {fileID: 2100000, guid: 80746b095abb6ce41a1c737df3649172, type: 2}
+ - {fileID: 2100000, guid: 77cb94791cc41a5498279122022730b0, type: 2}
+ - {fileID: 2100000, guid: dba163de40c568b48ae2ffa7c83c66b9, type: 2}
+ - {fileID: 2100000, guid: 885429151ec5f6a4a926f6aaabd7e001, type: 2}
- {fileID: 2100000, guid: 012e77fb6a6d69548802da3b41814618, type: 2}
- {fileID: 2100000, guid: 4d875a76d6e247742b8d3d66214b2c2d, type: 2}
- - {fileID: 2100000, guid: 77485a45419b5da498cc74acff31c49a, type: 2}
- - {fileID: 2100000, guid: d2b3854a83244764192826cd7eadc955, type: 2}
- - {fileID: 2100000, guid: 8de5e47a4e3831b40b59595ad3e2e267, type: 2}
- {fileID: 2100000, guid: d23dd47c26278f94ea3bc15c730f59ed, type: 2}
- - {fileID: 2100000, guid: 77cb94791cc41a5498279122022730b0, type: 2}
- - {fileID: 2100000, guid: 98b5c6e030fc83d48bbba9e927a456d4, type: 2}
- {fileID: 2100000, guid: c0998459c7ac0e94d825035839d01ac9, type: 2}
- - {fileID: 2100000, guid: fa8f228d6d5f77d479bf970e355f4bc3, type: 2}
- - {fileID: 2100000, guid: 90a6fdf8f72a7a84d83dcb448e0f749e, type: 2}
- - {fileID: 2100000, guid: 6075d345a5007be4abb1a4485d1ebb5f, type: 2}
- - {fileID: 2100000, guid: d7188495ea0838346af40c820ec9ffc8, type: 2}
- - {fileID: 2100000, guid: 79cdc811085b366438fb60b12a3642ba, type: 2}
- - {fileID: 2100000, guid: ffd504a9168a01c459170bb8f2fcea1c, type: 2}
- - {fileID: 2100000, guid: 462153a63867ae44596b4d0413a039bc, type: 2}
- - {fileID: 2100000, guid: c5d2a6b0c3904c747b937dd142cbb480, type: 2}
- - {fileID: 2100000, guid: 9d4baac78c2042b47b42fc9c92d87767, type: 2}
- - {fileID: 2100000, guid: db9b2b735115eb248a189b1fdc721a50, type: 2}
+ - {fileID: 2100000, guid: c10453b4aa0c864458b74f3797cb611e, type: 2}
+ - {fileID: 2100000, guid: af0c1cbaaffed304ba0e3a1fbac41e7e, type: 2}
+ - {fileID: 2100000, guid: cc22c7f9de95cab4488b30fe8699a82a, type: 2}
+ - {fileID: 2100000, guid: fe872fb72ad98da4dbb868481468e848, type: 2}
+ - {fileID: 2100000, guid: 4de84333504452948874f4422dec7b56, type: 2}
+ - {fileID: 2100000, guid: 97a375a2664a65f44a74b8e0711591fb, type: 2}
+ - {fileID: 2100000, guid: 71fff76911e92ab43a71d15602da4c4b, type: 2}
+ - {fileID: 2100000, guid: 6dd6b8b1c8133f04dbc23ac81f5dfded, type: 2}
- {fileID: 2100000, guid: cc8e36941dd3f2c42a157650e05b9242, type: 2}
- {fileID: 2100000, guid: a94d8fe1854504e47a64e023cecaa130, type: 2}
- - {fileID: 2100000, guid: cac39def7281c5c488b6a3465ec1951b, type: 2}
- - {fileID: 2100000, guid: 348ff3cc54305654d9eeebbbb385c262, type: 2}
- - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
- - {fileID: 2100000, guid: c10453b4aa0c864458b74f3797cb611e, type: 2}
- - {fileID: 2100000, guid: 1eb2f964062497347b887d2c940e79c5, type: 2}
- - {fileID: 2100000, guid: 80746b095abb6ce41a1c737df3649172, type: 2}
- - {fileID: 2100000, guid: 885429151ec5f6a4a926f6aaabd7e001, type: 2}
- - {fileID: 2100000, guid: 332daba92d0976f4d86bdcdc1a94179e, type: 2}
- - {fileID: 2100000, guid: 35c2a316ece610b4b963e047e5238337, type: 2}
+ - {fileID: 2100000, guid: 5a56ded101f363e46861c8fe1c4f360e, type: 2}
- {fileID: 2100000, guid: bd33b7e8a1d3cd74b8059a1a4602033a, type: 2}
- {fileID: 2100000, guid: 8ded9a8136c72af4f901e652f138f9b6, type: 2}
- {fileID: 2100000, guid: b4ebc3728120eee449696f9b988eebcb, type: 2}
- - {fileID: 2100000, guid: dba163de40c568b48ae2ffa7c83c66b9, type: 2}
- - {fileID: 2100000, guid: 483ceb65615010745bde1d5ff9fd9dd6, type: 2}
LightMapsNear: []
LightMapsFar: []
LightMode: 0
@@ -108024,6 +109319,50 @@ MonoBehaviour:
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
- VRC.SDK3.Components.VRCPickup
+ - gameObject: {fileID: 791402703}
+ ID: 1263
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1330590323}
+ ID: 1264
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1353480261}
+ ID: 1265
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1459858122}
+ ID: 1266
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 458165859}
+ ID: 1267
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 899061711}
+ ID: 1268
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 56451922}
+ ID: 1269
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 766483133}
+ ID: 1270
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1968710944}
+ ID: 1271
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 552861270}
+ ID: 1272
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1524477933}
+ ID: 1273
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
portraitCameraPositionOffset: {x: 0, y: 0, z: 0}
portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139}
PlayerPersistence: []
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers.meta b/Assets/UdonSharp/Cameras/Camera Switchers.meta
new file mode 100644
index 0000000..91dd4ec
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: af044718a01ff54478214f7c7b8d70da
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset
new file mode 100644
index 0000000..05fc846
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset
@@ -0,0 +1,179 @@
+%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: CameraSwitchTrigger
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 8f6bcd3184c8a4d469c3a1397e84a558,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 5e9dcd576c4ed004f81af63358a36755, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: -7477983871196941463
+ 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: 2
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CameraController
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CameraController
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraControllerBase, Assembly-CSharp
+ - 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:
+ - 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: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 6|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: _SwitchToCamera
+ - Name: $v
+ Entry: 7
+ Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _SwitchToCamera
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Camera, UnityEngine.CoreModule
+ - 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: 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: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset.meta
new file mode 100644
index 0000000..152c834
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3613735857a62c049b568719758d7127
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs
new file mode 100644
index 0000000..443b7ea
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs
@@ -0,0 +1,33 @@
+
+using CameraSystem;
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+using VRC.Udon.Common.Interfaces;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraSwitchTrigger : UdonSharpBehaviour
+{
+ [SerializeField] private CameraControllerBase _CameraController;
+ [SerializeField] private Camera _SwitchToCamera;
+
+
+ public override void OnPlayerTriggerEnter(VRCPlayerApi Player)
+ {
+ if (Networking.GetOwner(_CameraController.gameObject) == Networking.LocalPlayer)
+ {
+ _CameraController.SwitchToLiveCamera(_SwitchToCamera);
+ }
+
+ base.OnPlayerTriggerEnter(Player);
+ }
+
+
+#if UNITY_EDITOR
+ private void OnDrawGizmos()
+ {
+ Gizmos.DrawIcon(transform.position, "CameraSwitcher", true);
+ }
+#endif
+}
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs.meta
new file mode 100644
index 0000000..a4e6c05
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraSwitchTrigger.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5e9dcd576c4ed004f81af63358a36755
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.asset b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.asset
new file mode 100644
index 0000000..5fed890
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.asset
@@ -0,0 +1,359 @@
+%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: CameraTimedSwitcher
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: b84f3dc1edf53b846a172badddd49737,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 7c74cc2036e37f74b874180a8ad0235f, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: -4575511579358396875
+ 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: _CameraController
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CameraController
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraControllerBase, Assembly-CSharp
+ - 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:
+ - 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: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 6|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: _Cameras
+ - Name: $v
+ Entry: 7
+ Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Cameras
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Camera[], UnityEngine.CoreModule
+ - 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: 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: _TimeBetweenCuts
+ - Name: $v
+ Entry: 7
+ Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _TimeBetweenCuts
+ - Name: k__BackingField
+ Entry: 7
+ Data: 12|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Single, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 12
+ - 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: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _Active
+ - Name: $v
+ Entry: 7
+ Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Active
+ - Name: k__BackingField
+ Entry: 7
+ Data: 16|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 16
+ - 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: 17|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 18|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 19|UdonSharp.FieldChangeCallbackAttribute, 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: _NextCameraIndex
+ - Name: $v
+ Entry: 7
+ Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _NextCameraIndex
+ - Name: k__BackingField
+ Entry: 7
+ Data: 21|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Int32, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 21
+ - 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: 22|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/Cameras/Camera Switchers/CameraTimedSwitcher.asset.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.asset.meta
new file mode 100644
index 0000000..75e97a1
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1fc8e4389a71e5640b656e2c7fbabeed
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs
new file mode 100644
index 0000000..468ec9a
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs
@@ -0,0 +1,50 @@
+
+using CameraSystem;
+using UdonSharp;
+using UnityEngine;
+using VRC.SDK3.UdonNetworkCalling;
+using VRC.SDKBase;
+using VRC.Udon;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraTimedSwitcher : UdonSharpBehaviour
+{
+ [SerializeField] private CameraControllerBase _CameraController;
+ [SerializeField] private Camera[] _Cameras;
+
+ [SerializeField] private float _TimeBetweenCuts = 5.0f;
+
+ [UdonSynced, FieldChangeCallback(nameof(Activate))] private bool _Active = false;
+
+ private int _NextCameraIndex = 0;
+
+
+ public void SwitchToNextCamera()
+ {
+ if (_Active)
+ {
+ _CameraController.SwitchToLiveCamera(_Cameras[_NextCameraIndex]);
+ _NextCameraIndex = (_NextCameraIndex + 1) % _Cameras.Length;
+
+ SendCustomEventDelayedSeconds(nameof(SwitchToNextCamera), _TimeBetweenCuts);
+ }
+ }
+
+
+ public bool Activate
+ {
+ set
+ {
+ if (_Active != value)
+ {
+ _Active = value;
+ _NextCameraIndex = 0;
+ SwitchToNextCamera();
+
+ RequestSerialization();
+ }
+ }
+ get => _Active;
+ }
+}
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs.meta
new file mode 100644
index 0000000..392d80b
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimedSwitcher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7c74cc2036e37f74b874180a8ad0235f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset
new file mode 100644
index 0000000..ef3c734
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset
@@ -0,0 +1,179 @@
+%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: CameraTimerSwitchTrigger
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: bcfe845926156534eb3829e94dfbfd14,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 7b1f46c10efe4454fada90c597c6e038, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: 8946064143671357384
+ 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: 2
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CameraController
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CameraController
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraControllerBase, Assembly-CSharp
+ - 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:
+ - 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: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 6|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: _SwitchToCameraTimer
+ - Name: $v
+ Entry: 7
+ Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _SwitchToCameraTimer
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraTimedSwitcher, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset.meta
new file mode 100644
index 0000000..eab96e9
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d0dcbcd91babecf4eb7fc3933e55d3b7
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs
new file mode 100644
index 0000000..2226896
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs
@@ -0,0 +1,41 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraTimerSwitchTrigger : UdonSharpBehaviour
+{
+ [SerializeField] private CameraControllerBase _CameraController;
+ [SerializeField] private CameraTimedSwitcher _SwitchToCameraTimer;
+
+
+ public override void OnPlayerTriggerEnter(VRCPlayerApi Player)
+ {
+ if (Networking.GetOwner(_CameraController.gameObject) == Networking.LocalPlayer)
+ {
+ _SwitchToCameraTimer.Activate = true;
+ }
+
+ base.OnPlayerTriggerEnter(Player);
+ }
+
+ public override void OnPlayerTriggerExit(VRCPlayerApi Player)
+ {
+ if (Networking.GetOwner(_CameraController.gameObject) == Networking.LocalPlayer)
+ {
+ _SwitchToCameraTimer.Activate = false;
+ }
+
+ base.OnPlayerTriggerExit(Player);
+ }
+
+
+#if UNITY_EDITOR
+ private void OnDrawGizmos()
+ {
+ Gizmos.DrawIcon(transform.position, "CameraSwitcher", true);
+ }
+#endif
+}
diff --git a/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs.meta b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs.meta
new file mode 100644
index 0000000..97832ac
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/Camera Switchers/CameraTimerSwitchTrigger.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7b1f46c10efe4454fada90c597c6e038
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraAnchor.asset b/Assets/UdonSharp/Cameras/CameraAnchor.asset
index 52dab9f..62024f5 100644
--- a/Assets/UdonSharp/Cameras/CameraAnchor.asset
+++ b/Assets/UdonSharp/Cameras/CameraAnchor.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 2
+ Data: 3
- Name:
Entry: 7
Data:
@@ -110,13 +110,13 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: FarClippingPlane
+ Data: NearClippingPlane
- Name: $v
Entry: 7
Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: FarClippingPlane
+ Data: NearClippingPlane
- Name: k__BackingField
Entry: 9
Data: 3
@@ -159,6 +159,60 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: FarClippingPlane
+ - Name: $v
+ Entry: 7
+ Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: FarClippingPlane
+ - 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: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 11|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/Cameras/CameraAnchor.cs b/Assets/UdonSharp/Cameras/CameraAnchor.cs
index 66230e9..37cc86a 100644
--- a/Assets/UdonSharp/Cameras/CameraAnchor.cs
+++ b/Assets/UdonSharp/Cameras/CameraAnchor.cs
@@ -10,6 +10,7 @@ using VRC.Udon;
public class CameraAnchor : UdonSharpBehaviour
{
[SerializeField] private float FOV = 60.0f;
+ [SerializeField] private float NearClippingPlane = 0.3f;
[SerializeField] private float FarClippingPlane = 1000.0f;
@@ -18,7 +19,16 @@ public class CameraAnchor : UdonSharpBehaviour
CameraComponent.gameObject.SetActive(true);
CameraComponent.transform.parent = transform;
CameraComponent.fieldOfView = FOV;
+ CameraComponent.nearClipPlane = NearClippingPlane;
CameraComponent.farClipPlane = FarClippingPlane;
CameraComponent.GetComponent().TeleportToLocalSpace(Vector3.zero, Quaternion.identity, true);
}
+
+
+#if UNITY_EDITOR
+ private void OnDrawGizmos()
+ {
+ Gizmos.DrawIcon(transform.position, "CameraAnchor", true);
+ }
+#endif
}
diff --git a/Assets/UdonSharp/Cameras/FullCameraSystem.asset b/Assets/UdonSharp/Cameras/CameraControlSystem.asset
similarity index 75%
rename from Assets/UdonSharp/Cameras/FullCameraSystem.asset
rename to Assets/UdonSharp/Cameras/CameraControlSystem.asset
index 29eafab..73610fa 100644
--- a/Assets/UdonSharp/Cameras/FullCameraSystem.asset
+++ b/Assets/UdonSharp/Cameras/CameraControlSystem.asset
@@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
- m_Name: FullCameraSystem
+ m_Name: CameraControlSystem
m_EditorClassIdentifier:
serializedUdonProgramAsset: {fileID: 11400000, guid: beebbd11cc7ab3a439fda4e6b55c6516,
type: 2}
@@ -21,7 +21,7 @@ MonoBehaviour:
compiledVersion: 2
behaviourSyncMode: 4
hasInteractEvent: 0
- scriptID: -5666006791593757210
+ scriptID: -6275079611804910311
serializationData:
SerializedFormat: 2
SerializedBytes:
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 3
+ Data: 2
- Name:
Entry: 7
Data:
@@ -171,66 +171,6 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- - Name:
- Entry: 7
- Data:
- - Name: $k
- Entry: 1
- Data: _Cameras
- - Name: $v
- Entry: 7
- Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _Cameras
- - Name: k__BackingField
- Entry: 7
- Data: 12|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: UnityEngine.Camera[], UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 12
- - 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:
diff --git a/Assets/UdonSharp/Cameras/FullCameraSystem.asset.meta b/Assets/UdonSharp/Cameras/CameraControlSystem.asset.meta
similarity index 100%
rename from Assets/UdonSharp/Cameras/FullCameraSystem.asset.meta
rename to Assets/UdonSharp/Cameras/CameraControlSystem.asset.meta
diff --git a/Assets/UdonSharp/Cameras/FullCameraSystem.cs b/Assets/UdonSharp/Cameras/CameraControlSystem.cs
similarity index 81%
rename from Assets/UdonSharp/Cameras/FullCameraSystem.cs
rename to Assets/UdonSharp/Cameras/CameraControlSystem.cs
index ab97b39..0934183 100644
--- a/Assets/UdonSharp/Cameras/FullCameraSystem.cs
+++ b/Assets/UdonSharp/Cameras/CameraControlSystem.cs
@@ -5,15 +5,15 @@ using CameraSystem;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
-public class FullCameraSystem : UdonSharpBehaviour
+public class CameraControlSystem : UdonSharpBehaviour
{
[SerializeField] private GameObject _Console;
[SerializeField] private CameraSystem_Console _CameraSystem;
- [SerializeField] private Camera[] _Cameras;
+
public void CameraEnabled()
{
- foreach (Camera Camera in _Cameras)
+ foreach (Camera Camera in _CameraSystem.camerasObjects)
{
Camera.enabled = true;
}
@@ -31,7 +31,7 @@ public class FullCameraSystem : UdonSharpBehaviour
public void CameraDisabled()
{
- foreach (Camera Camera in _Cameras)
+ foreach (Camera Camera in _CameraSystem.camerasObjects)
{
Camera.enabled = false;
}
diff --git a/Assets/UdonSharp/Cameras/FullCameraSystem.cs.meta b/Assets/UdonSharp/Cameras/CameraControlSystem.cs.meta
similarity index 100%
rename from Assets/UdonSharp/Cameras/FullCameraSystem.cs.meta
rename to Assets/UdonSharp/Cameras/CameraControlSystem.cs.meta
diff --git a/Assets/UdonSharp/Cameras/CameraControllerBase.asset b/Assets/UdonSharp/Cameras/CameraControllerBase.asset
new file mode 100644
index 0000000..1f520ff
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerBase.asset
@@ -0,0 +1,119 @@
+%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: CameraControllerBase
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 3ac0076ce2d4a6245b86255bbe17a8b1,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 33adb3e838df5b846afc0f74dc73c98b, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: -7465292300532250330
+ 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: 1
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CameraConsole
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CameraConsole
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraSystem.CameraSystem_Console, Assembly-CSharp
+ - 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:
+ - 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: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 6|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/Cameras/CameraControllerBase.asset.meta b/Assets/UdonSharp/Cameras/CameraControllerBase.asset.meta
new file mode 100644
index 0000000..d244301
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerBase.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5d433364bcb203c409de56ebec4cc593
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraControllerBase.cs b/Assets/UdonSharp/Cameras/CameraControllerBase.cs
new file mode 100644
index 0000000..f782be2
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerBase.cs
@@ -0,0 +1,36 @@
+
+using CameraSystem;
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+using VRC.Udon;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraControllerBase : UdonSharpBehaviour
+{
+ [SerializeField] private CameraSystem_Console _CameraConsole;
+
+
+ public void SwitchToLiveCamera(Camera SwitchTo)
+ {
+ for (int i = 0; i < _CameraConsole.camerasObjects.Length; i++)
+ {
+ if (_CameraConsole.camerasObjects[i] == SwitchTo)
+ {
+ _CameraConsole.SendLiveCamera(i);
+ return;
+ }
+ }
+ }
+
+ public virtual void DisableAllTriggers()
+ {
+ Debug.LogError("[CameraControllerBase] This function has not been reimplemented, or is called from a child class.");
+ }
+
+ public virtual void DisableAllSwitchers()
+ {
+ Debug.LogError("[CameraControllerBase] This function has not been reimplemented, or is called from a child class.");
+ }
+}
diff --git a/Assets/UdonSharp/Cameras/CameraControllerBase.cs.meta b/Assets/UdonSharp/Cameras/CameraControllerBase.cs.meta
new file mode 100644
index 0000000..f27c4af
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerBase.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 33adb3e838df5b846afc0f74dc73c98b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraControllerRound1.asset b/Assets/UdonSharp/Cameras/CameraControllerRound1.asset
new file mode 100644
index 0000000..9a207b7
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound1.asset
@@ -0,0 +1,989 @@
+%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: CameraControllerRound1
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: f56bfad0bcc4c1a448c1621bcf8fb4ec,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 55131285246e4484486506962f07afc1, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: 3008428830207994652
+ 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: 16
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _CameraConsole
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _CameraConsole
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraSystem.CameraSystem_Console, Assembly-CSharp
+ - 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:
+ - 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: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 6|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: Player1Camera
+ - Name: $v
+ Entry: 7
+ Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: Player1Camera
+ - Name: k__BackingField
+ Entry: 7
+ Data: 8|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Camera, UnityEngine.CoreModule
+ - 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: 9|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 10|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 11|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: Player2Camera
+ - Name: $v
+ Entry: 7
+ Data: 12|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: Player2Camera
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - 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: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: Player3Camera
+ - Name: $v
+ Entry: 7
+ Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: Player3Camera
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - 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: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 17|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: HostCamera
+ - Name: $v
+ Entry: 7
+ Data: 18|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: HostCamera
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - 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: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 20|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: PrimaryFocusCamera
+ - Name: $v
+ Entry: 7
+ Data: 21|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: PrimaryFocusCamera
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - 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: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 23|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: VideoPlayerCamera
+ - Name: $v
+ Entry: 7
+ Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: VideoPlayerCamera
+ - Name: k__BackingField
+ Entry: 9
+ Data: 8
+ - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - 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: HostCameraTrigger
+ - Name: $v
+ Entry: 7
+ Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: HostCameraTrigger
+ - Name: k__BackingField
+ Entry: 7
+ Data: 28|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraTimerSwitchTrigger, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 30|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 31|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: HostAndAllPlayersTimerToggle
+ - Name: $v
+ Entry: 7
+ Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: HostAndAllPlayersTimerToggle
+ - Name: k__BackingField
+ Entry: 7
+ Data: 33|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraTimedSwitcher, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 34|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 35|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 36|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: HostAndIndividualPlayersTimerToggle
+ - Name: $v
+ Entry: 7
+ Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: HostAndIndividualPlayersTimerToggle
+ - Name: k__BackingField
+ Entry: 9
+ Data: 33
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 39|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: DefaultWideShotCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DefaultWideShotCameraAnchor
+ - Name: k__BackingField
+ Entry: 7
+ Data: 41|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraAnchor, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 42|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 43|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 44|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: AllPlayersViewCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: AllPlayersViewCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 47|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: VideoMusicClueCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: VideoMusicClueCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 50|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: ACMECrimenetComputerCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: ACMECrimenetComputerCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 53|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: FilingCabinetCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: FilingCabinetCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 56|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: ModemCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: ModemCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 59|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/Cameras/CameraControllerRound1.asset.meta b/Assets/UdonSharp/Cameras/CameraControllerRound1.asset.meta
new file mode 100644
index 0000000..e53b81b
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound1.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 281e30b8519e8994188eb2a4a5aa0ccc
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraControllerRound1.cs b/Assets/UdonSharp/Cameras/CameraControllerRound1.cs
new file mode 100644
index 0000000..92f1eb6
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound1.cs
@@ -0,0 +1,188 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+using VRC.Udon;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraControllerRound1 : CameraControllerBase
+{
+ [Space]
+
+ [SerializeField] public Camera Player1Camera;
+ [SerializeField] public Camera Player2Camera;
+ [SerializeField] public Camera Player3Camera;
+ [SerializeField] public Camera HostCamera;
+ [SerializeField] public Camera PrimaryFocusCamera;
+ [SerializeField] public Camera VideoPlayerCamera;
+ [Space]
+ [SerializeField] public CameraTimerSwitchTrigger HostCameraTrigger;
+ [Space]
+ [SerializeField] public CameraTimedSwitcher HostAndAllPlayersTimerToggle;
+ [SerializeField] public CameraTimedSwitcher HostAndIndividualPlayersTimerToggle;
+ [Space]
+ [SerializeField] public CameraAnchor DefaultWideShotCameraAnchor;
+ [SerializeField] public CameraAnchor AllPlayersViewCameraAnchor;
+ [SerializeField] public CameraAnchor VideoMusicClueCameraAnchor;
+ [SerializeField] public CameraAnchor ACMECrimenetComputerCameraAnchor;
+ [SerializeField] public CameraAnchor FilingCabinetCameraAnchor;
+ [SerializeField] public CameraAnchor ModemCameraAnchor;
+
+
+ public override void OnOwnershipTransferred(VRCPlayerApi Player)
+ {
+ Networking.SetOwner(Player, HostCamera.gameObject);
+ Networking.SetOwner(Player, PrimaryFocusCamera.gameObject);
+ Networking.SetOwner(Player, VideoPlayerCamera.gameObject);
+
+ Networking.SetOwner(Player, HostCameraTrigger.gameObject);
+
+ Networking.SetOwner(Player, HostAndAllPlayersTimerToggle.gameObject);
+ Networking.SetOwner(Player, HostAndIndividualPlayersTimerToggle.gameObject);
+
+ Networking.SetOwner(Player, DefaultWideShotCameraAnchor.gameObject);
+ Networking.SetOwner(Player, AllPlayersViewCameraAnchor.gameObject);
+ Networking.SetOwner(Player, VideoMusicClueCameraAnchor.gameObject);
+ Networking.SetOwner(Player, ACMECrimenetComputerCameraAnchor.gameObject);
+ Networking.SetOwner(Player, FilingCabinetCameraAnchor.gameObject);
+ Networking.SetOwner(Player, ModemCameraAnchor.gameObject);
+
+ base.OnOwnershipTransferred(Player);
+ }
+
+
+ public void SwitchToPlayer1Camera()
+ {
+ DisableAllSwitchers();
+ SwitchToLiveCamera(Player1Camera);
+ }
+
+ public void SwitchToPlayer2Camera()
+ {
+ DisableAllSwitchers();
+ SwitchToLiveCamera(Player2Camera);
+ }
+
+ public void SwitchToPlayer3Camera()
+ {
+ DisableAllSwitchers();
+ SwitchToLiveCamera(Player3Camera);
+ }
+
+ public void SwitchToHostCamera()
+ {
+ DisableAllSwitchers();
+ SwitchToLiveCamera(HostCamera);
+ }
+
+ public void SwitchToVideoPlayerCamera()
+ {
+ DisableAllSwitchers();
+ SwitchToLiveCamera(VideoPlayerCamera);
+ }
+
+
+ public void ActivateWideShotCamera()
+ {
+ DefaultWideShotCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToWideShotCamera()
+ {
+ DisableAllSwitchers();
+ ActivateWideShotCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+ public void ActivateVideoMusicClueCamera()
+ {
+ VideoMusicClueCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToVideoMusicClueCamera()
+ {
+ DisableAllSwitchers();
+ ActivateVideoMusicClueCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+ public void ActivateACMECrimenetComputerCamera()
+ {
+ ACMECrimenetComputerCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToACMECrimenetComputerCamera()
+ {
+ DisableAllSwitchers();
+ ActivateACMECrimenetComputerCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+ public void ActivateFilingCabinetCamera()
+ {
+ FilingCabinetCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToFilingCabinetCamera()
+ {
+ DisableAllSwitchers();
+ ActivateFilingCabinetCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+ public void ActivateAllPlayersCamera()
+ {
+ AllPlayersViewCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToAllPlayersCamera()
+ {
+ DisableAllSwitchers();
+ ActivateAllPlayersCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+ public void ActivateModemCamera()
+ {
+ ModemCameraAnchor.AttachCamera(PrimaryFocusCamera);
+ }
+ public void SwitchToModemCamera()
+ {
+ DisableAllSwitchers();
+ ActivateModemCamera();
+ SwitchToLiveCamera(PrimaryFocusCamera);
+ }
+
+
+ public void ActivateHostAllPlayersCameraSwitcher()
+ {
+ ActivateAllPlayersCamera();
+ HostAndIndividualPlayersTimerToggle.Activate = false;
+ HostAndAllPlayersTimerToggle.Activate = true;
+ }
+
+
+ public void ActivateHostIndividualPlayersCameraSwitcher()
+ {
+ HostAndIndividualPlayersTimerToggle.Activate = true;
+ HostAndAllPlayersTimerToggle.Activate = false;
+ }
+
+
+ public void ActivateHostCameraTrigger()
+ {
+ HostCameraTrigger.gameObject.SetActive(true);
+ }
+ public void DeactivateHostCameraTrigger()
+ {
+ HostCameraTrigger.gameObject.SetActive(false);
+ }
+
+
+ public override void DisableAllTriggers()
+ {
+ HostCameraTrigger.gameObject.SetActive(false);
+ }
+
+ public override void DisableAllSwitchers()
+ {
+ HostAndAllPlayersTimerToggle.Activate = false;
+ HostAndIndividualPlayersTimerToggle.Activate = false;
+ }
+}
diff --git a/Assets/UdonSharp/Cameras/CameraControllerRound1.cs.meta b/Assets/UdonSharp/Cameras/CameraControllerRound1.cs.meta
new file mode 100644
index 0000000..6b76809
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound1.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 55131285246e4484486506962f07afc1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraManager.asset b/Assets/UdonSharp/Cameras/CameraManager.asset
new file mode 100644
index 0000000..d7b55fa
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraManager.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: CameraManager
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 4d20820d00cb3574eb5cf1aca8bc7a57,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 257262d35d6cc9e43aaa95e879d00632, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 0
+ hasInteractEvent: 0
+ scriptID: 4230519483955383168
+ 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/Cameras/CameraManager.asset.meta b/Assets/UdonSharp/Cameras/CameraManager.asset.meta
new file mode 100644
index 0000000..b4aabf3
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraManager.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 65c33fa71cb8e8e4183df291f224733d
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraManager.cs b/Assets/UdonSharp/Cameras/CameraManager.cs
new file mode 100644
index 0000000..25c7951
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraManager.cs
@@ -0,0 +1,13 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+using VRC.Udon;
+
+public class CameraManager : UdonSharpBehaviour
+{
+ void Start()
+ {
+
+ }
+}
diff --git a/Assets/UdonSharp/Cameras/CameraManager.cs.meta b/Assets/UdonSharp/Cameras/CameraManager.cs.meta
new file mode 100644
index 0000000..2f95413
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 257262d35d6cc9e43aaa95e879d00632
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/CaseVideoSyncPlayer/CaseVideoSyncPlayer.cs b/Assets/UdonSharp/CaseVideoSyncPlayer/CaseVideoSyncPlayer.cs
index eb316fe..4b9c8a1 100644
--- a/Assets/UdonSharp/CaseVideoSyncPlayer/CaseVideoSyncPlayer.cs
+++ b/Assets/UdonSharp/CaseVideoSyncPlayer/CaseVideoSyncPlayer.cs
@@ -415,6 +415,24 @@ public class CaseVideoSyncPlayer : UdonSharpBehaviour
base.OnVideoEnd();
}
+ public float GetVideoDuration()
+ {
+ if (_VideoPlayer.IsReady || _VideoPlayer.IsPlaying)
+ {
+ return _VideoPlayer.GetDuration();
+ }
+ return 0.0f;
+ }
+
+ public float GetVideoTime()
+ {
+ if (_VideoPlayer.IsPlaying)
+ {
+ return _VideoPlayer.GetTime();
+ }
+ return 0.0f;
+ }
+
public void SetVideoLoadStatus(IndicationStatus Status)
{
foreach (VideoLoadIndicator Indicator in _VideoLoadIndicators)
diff --git a/Assets/UdonSharp/Filing Cabinet/FilingCabinet.asset b/Assets/UdonSharp/Filing Cabinet/FilingCabinet.asset
index cde924c..034fdbc 100644
--- a/Assets/UdonSharp/Filing Cabinet/FilingCabinet.asset
+++ b/Assets/UdonSharp/Filing Cabinet/FilingCabinet.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 13
+ Data: 14
- Name:
Entry: 7
Data:
@@ -302,16 +302,76 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _Activate
+ Data: _CameraSwitcher
- Name: $v
Entry: 7
Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _Activate
+ Data: _CameraSwitcher
- Name: k__BackingField
Entry: 7
Data: 21|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraSwitchTrigger, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 23|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: _Activate
+ - Name: $v
+ Entry: 7
+ Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Activate
+ - Name: k__BackingField
+ Entry: 7
+ Data: 25|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: System.Boolean, mscorlib
@@ -320,7 +380,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 21
+ Data: 25
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -335,19 +395,19 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 26|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 23|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 27|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
- Name:
Entry: 7
- Data: 24|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
+ Data: 28|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -369,78 +429,18 @@ MonoBehaviour:
- Name: $k
Entry: 1
Data: ClueNotes
- - Name: $v
- Entry: 7
- Data: 25|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: ClueNotes
- - Name: k__BackingField
- Entry: 7
- Data: 26|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: System.String[], mscorlib
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 26
- - 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: true
- - Name: _fieldAttributes
- Entry: 7
- Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 28|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: ClueImages
- Name: $v
Entry: 7
Data: 29|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: ClueImages
+ Data: ClueNotes
- Name: k__BackingField
Entry: 7
Data: 30|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: System.Int32[], mscorlib
+ Data: System.String[], mscorlib
- Name:
Entry: 8
Data:
@@ -488,19 +488,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: ClueImageScales
+ Data: ClueImages
- Name: $v
Entry: 7
Data: 33|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: ClueImageScales
+ Data: ClueImages
- Name: k__BackingField
Entry: 7
Data: 34|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: System.Single[], mscorlib
+ Data: System.Int32[], mscorlib
- Name:
Entry: 8
Data:
@@ -548,19 +548,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _DrawerIsOpen
+ Data: ClueImageScales
- Name: $v
Entry: 7
Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _DrawerIsOpen
+ Data: ClueImageScales
- Name: k__BackingField
Entry: 7
Data: 38|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: System.Boolean[], mscorlib
+ Data: System.Single[], mscorlib
- Name:
Entry: 8
Data:
@@ -578,7 +578,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 5
- Data: false
+ Data: true
- Name: _fieldAttributes
Entry: 7
Data: 39|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
@@ -608,115 +608,79 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _CachedDrawerIsOpen
+ Data: _DrawerIsOpen
- Name: $v
Entry: 7
Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
+ Entry: 1
+ Data: _DrawerIsOpen
+ - Name: k__BackingField
+ Entry: 7
+ Data: 42|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean[], mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 42
+ - 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: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 44|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: _CachedDrawerIsOpen
- - Name: k__BackingField
- Entry: 9
- Data: 38
- - Name: k__BackingField
- Entry: 9
- Data: 38
- - 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: 42|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: _ClueNotesCache
- - Name: $v
- Entry: 7
- Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _ClueNotesCache
- - Name: k__BackingField
- Entry: 9
- Data: 26
- - Name: k__BackingField
- Entry: 9
- Data: 26
- - 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: 44|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: _ClueImagesCache
- Name: $v
Entry: 7
Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _ClueImagesCache
+ Data: _CachedDrawerIsOpen
- Name: k__BackingField
Entry: 9
- Data: 30
+ Data: 42
- Name: k__BackingField
Entry: 9
- Data: 30
+ Data: 42
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -752,19 +716,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _ClueImageScalesCache
+ Data: _ClueNotesCache
- Name: $v
Entry: 7
Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _ClueImageScalesCache
+ Data: _ClueNotesCache
- Name: k__BackingField
Entry: 9
- Data: 34
+ Data: 30
- Name: k__BackingField
Entry: 9
- Data: 34
+ Data: 30
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -795,6 +759,102 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _ClueImagesCache
+ - Name: $v
+ Entry: 7
+ Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _ClueImagesCache
+ - Name: k__BackingField
+ Entry: 9
+ Data: 34
+ - Name: k__BackingField
+ Entry: 9
+ Data: 34
+ - 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: 50|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: _ClueImageScalesCache
+ - Name: $v
+ Entry: 7
+ Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _ClueImageScalesCache
+ - Name: k__BackingField
+ Entry: 9
+ Data: 38
+ - Name: k__BackingField
+ Entry: 9
+ Data: 38
+ - 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: 52|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/Filing Cabinet/FilingCabinet.cs b/Assets/UdonSharp/Filing Cabinet/FilingCabinet.cs
index bd3e9d4..b2800a0 100644
--- a/Assets/UdonSharp/Filing Cabinet/FilingCabinet.cs
+++ b/Assets/UdonSharp/Filing Cabinet/FilingCabinet.cs
@@ -3,7 +3,6 @@ using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon.Common;
-using VRC.Udon.Common.Interfaces;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
@@ -13,6 +12,7 @@ public class FilingCabinet : UdonSharpBehaviour
[SerializeField] private Animator _Animator;
[SerializeField] private GameObject[] _DrawerHandleTriggers;
[SerializeField] private FilingCabinetNoteDispenser[] _NoteDispensers;
+ [SerializeField] private CameraSwitchTrigger _CameraSwitcher;
[UdonSynced, FieldChangeCallback(nameof(Activate))] private bool _Activate = false;
@@ -176,6 +176,7 @@ public class FilingCabinet : UdonSharpBehaviour
{
Trigger.SetActive(_Activate);
}
+ _CameraSwitcher.gameObject.SetActive(_Activate);
if (!_Activate)
{
diff --git a/Assets/UdonSharp/Game Managers/GameManagerBase.asset b/Assets/UdonSharp/Game Managers/GameManagerBase.asset
index a69f763..3ac8855 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerBase.asset
+++ b/Assets/UdonSharp/Game Managers/GameManagerBase.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 9
+ Data: 10
- Name:
Entry: 7
Data:
@@ -545,16 +545,76 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _AllowInteractionFromHostCard
+ Data: _CameraController
- Name: $v
Entry: 7
Data: 36|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _AllowInteractionFromHostCard
+ Data: _CameraController
- Name: k__BackingField
Entry: 7
Data: 37|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: CameraControllerBase, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 4
+ - 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: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 39|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: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _AllowInteractionFromHostCard
+ - Name: k__BackingField
+ Entry: 7
+ Data: 41|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: System.Boolean, mscorlib
@@ -563,7 +623,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 37
+ Data: 41
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -578,7 +638,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 42|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 dedc7c5..62a4a46 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerBase.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerBase.cs
@@ -52,6 +52,9 @@ public class GameManagerBase : UdonSharpBehaviour
[SerializeField] protected Camera[] _Cameras;
[SerializeField] protected CameraAnchor[] _CameraAnchors;
+ [SerializeField] protected CameraControllerBase _CameraController;
+
+
private bool _AllowInteractionFromHostCard = false;
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound1.asset b/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
index e2dad08..c3ec9b3 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound1.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 37
+ Data: 34
- Name:
Entry: 7
Data:
@@ -545,142 +545,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _AllowInteractionFromHostCard
+ Data: _CameraController
- Name: $v
Entry: 7
Data: 36|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _AllowInteractionFromHostCard
+ Data: _CameraController
- Name: k__BackingField
Entry: 7
Data: 37|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: System.Boolean, mscorlib
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 37
- - 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: 38|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: _PrimaryFocusCamera
- - Name: $v
- Entry: 7
- Data: 39|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _PrimaryFocusCamera
- - Name: k__BackingField
- Entry: 7
- Data: 40|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: UnityEngine.Camera, UnityEngine.CoreModule
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 40
- - 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: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 2
- - Name:
- Entry: 7
- Data: 42|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- - Name: height
- Entry: 4
- Data: 8
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 43|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: _DefaultWideShotCameraAnchor
- - Name: $v
- Entry: 7
- Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _DefaultWideShotCameraAnchor
- - Name: k__BackingField
- Entry: 7
- Data: 45|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: CameraAnchor, Assembly-CSharp
+ Data: CameraControllerBase, Assembly-CSharp
- Name:
Entry: 8
Data:
@@ -701,10 +578,133 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
+ - Name:
+ Entry: 7
+ Data: 39|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: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _AllowInteractionFromHostCard
+ - Name: k__BackingField
+ Entry: 7
+ Data: 41|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 41
+ - 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: 42|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: _TiebreakerData
+ - Name: $v
+ Entry: 7
+ Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _TiebreakerData
+ - Name: k__BackingField
+ Entry: 7
+ Data: 44|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.SDKBase.VRCUrl, VRCSDKBase
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 44
+ - 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: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 46|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
- Name:
Entry: 7
Data: 47|UnityEngine.SerializeField, UnityEngine.CoreModule
@@ -728,31 +728,31 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _ACMECrimenetComputerCameraAnchor
+ Data: _GameHasBegun
- Name: $v
Entry: 7
Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: _ACMECrimenetComputerCameraAnchor
+ Data: _GameHasBegun
- Name: k__BackingField
Entry: 9
- Data: 45
+ Data: 41
- Name: k__BackingField
Entry: 9
- Data: 4
+ Data: 41
- 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: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
@@ -761,7 +761,7 @@ MonoBehaviour:
Data: 1
- Name:
Entry: 7
- Data: 50|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 50|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -782,247 +782,16 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _FilingCabinetCameraAnchor
+ Data: _QuestionIndex
- Name: $v
Entry: 7
Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _FilingCabinetCameraAnchor
- - Name: k__BackingField
- Entry: 9
- Data: 45
- - Name: k__BackingField
- Entry: 9
- Data: 4
- - 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: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 53|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: _ModemCameraAnchor
- - Name: $v
- Entry: 7
- Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _ModemCameraAnchor
- - Name: k__BackingField
- Entry: 9
- Data: 45
- - Name: k__BackingField
- Entry: 9
- Data: 4
- - 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: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 56|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: _TiebreakerData
- - Name: $v
- Entry: 7
- Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _TiebreakerData
- - Name: k__BackingField
- Entry: 7
- Data: 58|System.RuntimeType, mscorlib
- - Name:
- Entry: 1
- Data: VRC.SDKBase.VRCUrl, VRCSDKBase
- - Name:
- Entry: 8
- Data:
- - Name: k__BackingField
- Entry: 9
- Data: 58
- - 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: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 2
- - Name:
- Entry: 7
- Data: 60|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- - Name: height
- Entry: 4
- Data: 8
- - Name:
- Entry: 8
- Data:
- - 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: _GameHasBegun
- - Name: $v
- Entry: 7
- Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: _GameHasBegun
- - Name: k__BackingField
- Entry: 9
- Data: 37
- - Name: k__BackingField
- Entry: 9
- Data: 37
- - 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: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- - Name:
- Entry: 12
- Data: 1
- - Name:
- Entry: 7
- Data: 64|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: _QuestionIndex
- - Name: $v
- Entry: 7
- Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _QuestionIndex
- Name: