diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index 1891f95..7f7794a 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -60,6 +60,7 @@
+
diff --git a/Assets/Animations/Camera.meta b/Assets/Animations/Camera.meta
new file mode 100644
index 0000000..c6d7516
--- /dev/null
+++ b/Assets/Animations/Camera.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 59820d379dffb4f448e9f5e9e176657a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Animations/Camera/Round 3 Cameras.meta b/Assets/Animations/Camera/Round 3 Cameras.meta
new file mode 100644
index 0000000..683ba26
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7611bbc0d5fbcc7458f06defd1b3cac2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller b/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller
new file mode 100644
index 0000000..21b033f
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller
@@ -0,0 +1,223 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1101 &-6257373392033738807
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions:
+ - m_ConditionMode: 2
+ m_ConditionEvent: Play I Feel Good
+ m_EventTreshold: 0
+ - m_ConditionMode: 2
+ m_ConditionEvent: Play Do It Rockapella
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 0}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 1
+ serializedVersion: 3
+ m_TransitionDuration: 0
+ m_TransitionOffset: 0
+ m_ExitTime: 0
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &-2676210839440146232
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions:
+ - m_ConditionMode: 1
+ m_ConditionEvent: Play Do It Rockapella
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 5830697621232306631}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0
+ m_TransitionOffset: 0
+ m_ExitTime: 0
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1102 &-608326302079010720
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: I Feel Good
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: -2676210839440146232}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 0
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 0
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: 7400000, guid: a40b3a8ceaa2a554c9734b9018f0ee6e, type: 2}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!91 &9100000
+AnimatorController:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Crane Shots
+ serializedVersion: 5
+ m_AnimatorParameters:
+ - m_Name: Play I Feel Good
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 9100000}
+ - m_Name: Play Do It Rockapella
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 9100000}
+ m_AnimatorLayers:
+ - serializedVersion: 5
+ m_Name: Base Layer
+ m_StateMachine: {fileID: 1184513506701362224}
+ m_Mask: {fileID: 0}
+ m_Motions: []
+ m_Behaviours: []
+ m_BlendingMode: 0
+ m_SyncedLayerIndex: -1
+ m_DefaultWeight: 0
+ m_IKPass: 0
+ m_SyncedLayerAffectsTiming: 0
+ m_Controller: {fileID: 9100000}
+--- !u!1101 &5373992228699324
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions:
+ - m_ConditionMode: 1
+ m_ConditionEvent: Play I Feel Good
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -608326302079010720}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0
+ m_TransitionOffset: 0
+ m_ExitTime: 0
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1107 &1184513506701362224
+AnimatorStateMachine:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Base Layer
+ m_ChildStates:
+ - serializedVersion: 1
+ m_State: {fileID: -608326302079010720}
+ m_Position: {x: 420, y: 180, z: 0}
+ - serializedVersion: 1
+ m_State: {fileID: 5830697621232306631}
+ m_Position: {x: 420, y: 110, z: 0}
+ - serializedVersion: 1
+ m_State: {fileID: 1519098437035741587}
+ m_Position: {x: 30, y: 180, z: 0}
+ m_ChildStateMachines: []
+ m_AnyStateTransitions: []
+ m_EntryTransitions: []
+ m_StateMachineTransitions: {}
+ m_StateMachineBehaviours: []
+ m_AnyStatePosition: {x: 50, y: 20, z: 0}
+ m_EntryPosition: {x: 50, y: 120, z: 0}
+ m_ExitPosition: {x: 800, y: 120, z: 0}
+ m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
+ m_DefaultState: {fileID: 1519098437035741587}
+--- !u!1102 &1519098437035741587
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Nothing
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: 5373992228699324}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 0
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 0
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: 0}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!1102 &5830697621232306631
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Do It Rockapella
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: -6257373392033738807}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 0
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 0
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: 7400000, guid: 6334880ce40a5dd468bc03585f362603, type: 2}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
diff --git a/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller.meta b/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller.meta
new file mode 100644
index 0000000..a2d188e
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/Crane Shots.controller.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 943d8a0439082f94eb42ce982e75f047
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 9100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim b/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim
new file mode 100644
index 0000000..80f86e6
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim
@@ -0,0 +1,406 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Do It Rockapella
+ serializedVersion: 7
+ m_Legacy: 0
+ m_Compressed: 0
+ m_UseHighQualityCurve: 1
+ m_RotationCurves: []
+ m_CompressedRotationCurves: []
+ m_EulerCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: {x: 28.591, y: -90, z: 0}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ - serializedVersion: 3
+ time: 2
+ value: {x: 10.211, y: -90, z: 0}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ path: Overhead Camera Anchor
+ m_PositionCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: {x: -12.423, y: 7.424, z: 1.036}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ - serializedVersion: 3
+ time: 2
+ value: {x: -12.47, y: 2.78, z: 1.04}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ path: Overhead Camera Anchor
+ m_ScaleCurves: []
+ m_FloatCurves:
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 8
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 35.8
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: field of view
+ path: Overhead Camera Anchor/Camera 3
+ classID: 20
+ script: {fileID: 0}
+ flags: 0
+ m_PPtrCurves: []
+ m_SampleRate: 60
+ m_WrapMode: 0
+ m_Bounds:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 0, y: 0, z: 0}
+ m_ClipBindingConstant:
+ genericBindings:
+ - serializedVersion: 2
+ path: 1318053178
+ attribute: 1
+ script: {fileID: 0}
+ typeID: 4
+ customType: 0
+ isPPtrCurve: 0
+ isIntCurve: 0
+ isSerializeReferenceCurve: 0
+ - serializedVersion: 2
+ path: 1318053178
+ attribute: 4
+ script: {fileID: 0}
+ typeID: 4
+ customType: 4
+ isPPtrCurve: 0
+ isIntCurve: 0
+ isSerializeReferenceCurve: 0
+ - serializedVersion: 2
+ path: 1300112320
+ attribute: 3138646591
+ script: {fileID: 0}
+ typeID: 20
+ customType: 37
+ isPPtrCurve: 0
+ isIntCurve: 0
+ isSerializeReferenceCurve: 0
+ pptrCurveMapping: []
+ m_AnimationClipSettings:
+ serializedVersion: 2
+ m_AdditiveReferencePoseClip: {fileID: 0}
+ m_AdditiveReferencePoseTime: 0
+ m_StartTime: 0
+ m_StopTime: 2
+ m_OrientationOffsetY: 0
+ m_Level: 0
+ m_CycleOffset: 0
+ m_HasAdditiveReferencePose: 0
+ m_LoopTime: 0
+ m_LoopBlend: 0
+ m_LoopBlendOrientation: 0
+ m_LoopBlendPositionY: 0
+ m_LoopBlendPositionXZ: 0
+ m_KeepOriginalOrientation: 0
+ m_KeepOriginalPositionY: 1
+ m_KeepOriginalPositionXZ: 0
+ m_HeightFromFeet: 0
+ m_Mirror: 0
+ m_EditorCurves:
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 8
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 35.8
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: field of view
+ path: Overhead Camera Anchor/Camera 3
+ classID: 20
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: -12.423
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: -12.47
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 7.424
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 2.78
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 1.036
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 1.04
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 28.591
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 10.211
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: -90
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: -90
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 2
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ m_EulerEditorCurves:
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ m_HasGenericRootTransform: 0
+ m_HasMotionFloatCurves: 0
+ m_Events: []
diff --git a/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim.meta b/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim.meta
new file mode 100644
index 0000000..d6f2abc
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/Do It Rockapella.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6334880ce40a5dd468bc03585f362603
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 7400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim b/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim
new file mode 100644
index 0000000..62feedf
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim
@@ -0,0 +1,409 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: I Feel Good
+ serializedVersion: 7
+ m_Legacy: 0
+ m_Compressed: 0
+ m_UseHighQualityCurve: 1
+ m_RotationCurves: []
+ m_CompressedRotationCurves: []
+ m_EulerCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: {x: 15.834, y: -90, z: 0}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ - serializedVersion: 3
+ time: 0.5
+ value: {x: 15.834, y: -90, z: 0}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: -0.0000085965, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.055468753, y: 0.33333334, z: 0.33333334}
+ - serializedVersion: 3
+ time: 4.5
+ value: {x: 43.82, y: -90, z: 0}
+ inSlope: {x: 10.679292, y: 0, z: 0}
+ outSlope: {x: 10.679292, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.056249976, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ path: Overhead Camera Anchor
+ m_PositionCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: {x: -15, y: 0.25, z: 1.04}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ - serializedVersion: 3
+ time: 0.5
+ value: {x: -15, y: 0.25, z: 1.04}
+ inSlope: {x: 0, y: 0, z: 0}
+ outSlope: {x: 0, y: 0.11348749, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ outWeight: {x: 0.070703134, y: 0.03953156, z: 0.33333334}
+ - serializedVersion: 3
+ time: 4.5
+ value: {x: -12.423, y: 7.424, z: 1.0360003}
+ inSlope: {x: 1.2280934, y: 3.41538, z: 0}
+ outSlope: {x: 1.2280934, y: 3.41538, z: 0}
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: {x: 0.060937524, y: 0.0503906, z: 0.33333334}
+ outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ path: Overhead Camera Anchor
+ m_ScaleCurves: []
+ m_FloatCurves: []
+ m_PPtrCurves: []
+ m_SampleRate: 60
+ m_WrapMode: 0
+ m_Bounds:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 0, y: 0, z: 0}
+ m_ClipBindingConstant:
+ genericBindings:
+ - serializedVersion: 2
+ path: 1318053178
+ attribute: 1
+ script: {fileID: 0}
+ typeID: 4
+ customType: 0
+ isPPtrCurve: 0
+ isIntCurve: 0
+ isSerializeReferenceCurve: 0
+ - serializedVersion: 2
+ path: 1318053178
+ attribute: 4
+ script: {fileID: 0}
+ typeID: 4
+ customType: 4
+ isPPtrCurve: 0
+ isIntCurve: 0
+ isSerializeReferenceCurve: 0
+ pptrCurveMapping: []
+ m_AnimationClipSettings:
+ serializedVersion: 2
+ m_AdditiveReferencePoseClip: {fileID: 0}
+ m_AdditiveReferencePoseTime: 0
+ m_StartTime: 0
+ m_StopTime: 4.5
+ m_OrientationOffsetY: 0
+ m_Level: 0
+ m_CycleOffset: 0
+ m_HasAdditiveReferencePose: 0
+ m_LoopTime: 0
+ m_LoopBlend: 0
+ m_LoopBlendOrientation: 0
+ m_LoopBlendPositionY: 0
+ m_LoopBlendPositionXZ: 0
+ m_KeepOriginalOrientation: 0
+ m_KeepOriginalPositionY: 1
+ m_KeepOriginalPositionXZ: 0
+ m_HeightFromFeet: 0
+ m_Mirror: 0
+ m_EditorCurves:
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: -15
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: -15
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 1
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.070703134
+ - serializedVersion: 3
+ time: 4.5
+ value: -12.423
+ inSlope: 1.2280934
+ outSlope: 1.2280934
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0.060937524
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 0.25
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: 0.25
+ inSlope: 0
+ outSlope: 0.11348749
+ tangentMode: 1
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.03953156
+ - serializedVersion: 3
+ time: 4.5
+ value: 7.424
+ inSlope: 3.41538
+ outSlope: 3.41538
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0.0503906
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 1.04
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: 1.04
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 4.5
+ value: 1.0360003
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalPosition.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 15.834
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 1
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: 15.834
+ inSlope: 0
+ outSlope: -0.0000085965
+ tangentMode: 1
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.055468753
+ - serializedVersion: 3
+ time: 4.5
+ value: 43.82
+ inSlope: 10.679292
+ outSlope: 10.679292
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0.056249976
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: -90
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: -90
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 4.5
+ value: -90
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 0.5
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ - serializedVersion: 3
+ time: 4.5
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 136
+ weightedMode: 0
+ inWeight: 0.33333334
+ outWeight: 0.33333334
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: localEulerAnglesRaw.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 16
+ m_EulerEditorCurves:
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.x
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.y
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ - serializedVersion: 2
+ curve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ attribute: m_LocalEulerAngles.z
+ path: Overhead Camera Anchor
+ classID: 4
+ script: {fileID: 0}
+ flags: 0
+ m_HasGenericRootTransform: 0
+ m_HasMotionFloatCurves: 0
+ m_Events: []
diff --git a/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim.meta b/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim.meta
new file mode 100644
index 0000000..97a30fb
--- /dev/null
+++ b/Assets/Animations/Camera/Round 3 Cameras/I Feel Good.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a40b3a8ceaa2a554c9734b9018f0ee6e
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 7400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scenes/witwics.unity b/Assets/Scenes/witwics.unity
index 3086c6b..5c92a65 100644
--- a/Assets/Scenes/witwics.unity
+++ b/Assets/Scenes/witwics.unity
@@ -1064,7 +1064,7 @@ PrefabInstance:
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalPosition.z
- value: 1.0360003
+ value: 1.036
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
@@ -3863,6 +3863,89 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 4362789101225005290}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &113982898
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 113982901}
+ - component: {fileID: 113982900}
+ - component: {fileID: 113982899}
+ m_Layer: 0
+ m_Name: Camera Output Preview
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &113982899
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 113982898}
+ 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: 73ee4679e786b3949924c6bb7a80141c,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 4ea6f23bf62bea7408c59a92ba47dfc1, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &113982900
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 113982898}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 06e7ae5ef6494464eb55af19a8faa259, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 113982899}
+ _Screen: {fileID: 563593519}
+--- !u!4 &113982901
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 113982898}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0.49999982, y: -0.5, z: 0.50000036, w: 0.49999976}
+ m_LocalPosition: {x: -0.916, y: 1.701, z: -0.484}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 563593523}
+ m_Father: {fileID: 6044205050412544513}
+ m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
--- !u!1 &114073850
GameObject:
m_ObjectHideFlags: 0
@@ -20599,112 +20682,6 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1534889732}
m_PrefabAsset: {fileID: 0}
---- !u!1 &452417155
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 452417156}
- - component: {fileID: 452417159}
- - component: {fileID: 452417158}
- - component: {fileID: 452417157}
- m_Layer: 0
- m_Name: Plane (1)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!4 &452417156
-Transform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 452417155}
- serializedVersion: 2
- m_LocalRotation: {x: -0.4490837, y: 0.54619074, z: -0.54618895, w: -0.44908482}
- m_LocalPosition: {x: -1.074, y: 1.74, z: 2.822}
- m_LocalScale: {x: 0.44999993, y: 0.028125, z: 0.25312498}
- m_ConstrainProportionsScale: 1
- m_Children: []
- m_Father: {fileID: 1451322102}
- m_LocalEulerAnglesHint: {x: -270, y: 0, z: -258.855}
---- !u!64 &452417157
-MeshCollider:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 452417155}
- 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 &452417158
-MeshRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 452417155}
- 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 &452417159
-MeshFilter:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 452417155}
- m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &453121268
GameObject:
m_ObjectHideFlags: 0
@@ -33159,6 +33136,112 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1534889732}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &563593519
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 563593523}
+ - component: {fileID: 563593522}
+ - component: {fileID: 563593521}
+ - component: {fileID: 563593520}
+ m_Layer: 0
+ m_Name: Screen
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!64 &563593520
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 563593519}
+ 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 &563593521
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 563593519}
+ 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 &563593522
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 563593519}
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &563593523
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 563593519}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.03603127, y: 0.002251954, z: 0.02026758}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 113982901}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &565180551 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2340538381072976650, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -37390,12 +37473,12 @@ GameObject:
- component: {fileID: 676808533}
- component: {fileID: 676808532}
m_Layer: 0
- m_Name: Plane
+ m_Name: Screen
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &676808531
Transform:
m_ObjectHideFlags: 0
@@ -37404,13 +37487,13 @@ Transform:
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_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.03603127, y: 0.002251954, z: 0.02026758}
+ m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 2110808113}
- m_LocalEulerAnglesHint: {x: -270, y: 0, z: -47.017}
+ m_Father: {fileID: 2123702479}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!64 &676808532
MeshCollider:
m_ObjectHideFlags: 0
@@ -42122,7 +42205,7 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 791402705}
- _CameraController: {fileID: 0}
+ _CameraController: {fileID: 1691482842}
_SwitchToCamera: {fileID: 1390751086}
--- !u!65 &791402707
BoxCollider:
@@ -59460,6 +59543,7 @@ Transform:
- {fileID: 380717943}
- {fileID: 772205214}
- {fileID: 1762618933}
+ - {fileID: 1355971345}
- {fileID: 1657587667}
- {fileID: 1264786912}
- {fileID: 1343307840}
@@ -61282,7 +61366,7 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 1330590325}
- _CameraController: {fileID: 0}
+ _CameraController: {fileID: 1691482842}
_SwitchToCamera: {fileID: 364742168}
--- !u!65 &1330590327
BoxCollider:
@@ -62485,7 +62569,7 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 1353480263}
- _CameraController: {fileID: 0}
+ _CameraController: {fileID: 1691482842}
_SwitchToCamera: {fileID: 1983062415}
--- !u!65 &1353480265
BoxCollider:
@@ -62891,6 +62975,89 @@ Transform:
m_Children: []
m_Father: {fileID: 865296976}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1355971342
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1355971345}
+ - component: {fileID: 1355971344}
+ - component: {fileID: 1355971343}
+ m_Layer: 0
+ m_Name: Camera Output Preview
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1355971343
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1355971342}
+ 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: 73ee4679e786b3949924c6bb7a80141c,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 4ea6f23bf62bea7408c59a92ba47dfc1, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &1355971344
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1355971342}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 06e7ae5ef6494464eb55af19a8faa259, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 1355971343}
+ _Screen: {fileID: 1614278395}
+--- !u!4 &1355971345
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1355971342}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0.36687618, y: 0.60448474, z: -0.60448474, w: -0.3668765}
+ m_LocalPosition: {x: -13.894, y: 2.26, z: 2.175}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1614278399}
+ m_Father: {fileID: 1276291775}
+ m_LocalEulerAnglesHint: {x: 90, y: 0, z: 117.491}
--- !u!1 &1356247071 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6133542484281842419, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -65265,7 +65432,6 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 452417156}
- {fileID: 944796117}
- {fileID: 1331320733}
- {fileID: 1967712740}
@@ -65469,7 +65635,7 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 1459858124}
- _CameraController: {fileID: 0}
+ _CameraController: {fileID: 1691482842}
_Cameras:
- {fileID: 364742168}
- {fileID: 1832440713}
@@ -77531,6 +77697,112 @@ Light:
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
+--- !u!1 &1614278395
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1614278399}
+ - component: {fileID: 1614278398}
+ - component: {fileID: 1614278397}
+ - component: {fileID: 1614278396}
+ m_Layer: 0
+ m_Name: Screen
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!64 &1614278396
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614278395}
+ 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 &1614278397
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614278395}
+ 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 &1614278398
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614278395}
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1614278399
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614278395}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.64, y: 0.039999995, z: 0.35999984}
+ m_ConstrainProportionsScale: 1
+ m_Children: []
+ m_Father: {fileID: 1355971345}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1615707018 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8810461603221208661, guid: 79ebe62246f7f464e98373cb14765f9a,
@@ -80415,6 +80687,9 @@ MonoBehaviour:
FrontCamera: {fileID: 1983062415}
PrimaryFocusCamera: {fileID: 2043045206}
VideoPlayerCamera: {fileID: 1064115356}
+ PlayfieldSwitchTriggerGroup: {fileID: 380717942}
+ HostPlayerTimerToggle: {fileID: 1459858125}
+ _CameraAnimator: {fileID: 1699893631}
HostStartingCameraAnchor: {fileID: 1353942936}
PlayerStartingCameraAnchor: {fileID: 1329816342}
OverheadCameraAnchor: {fileID: 50383831}
@@ -80711,6 +80986,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1699893630}
+ - component: {fileID: 1699893631}
m_Layer: 0
m_Name: Camera Anchors
m_TagString: Untagged
@@ -80738,6 +81014,27 @@ Transform:
- {fileID: 635617284}
m_Father: {fileID: 1276291775}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!95 &1699893631
+Animator:
+ serializedVersion: 5
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1699893629}
+ m_Enabled: 1
+ m_Avatar: {fileID: 0}
+ m_Controller: {fileID: 9100000, guid: 943d8a0439082f94eb42ce982e75f047, type: 2}
+ m_CullingMode: 0
+ m_UpdateMode: 0
+ m_ApplyRootMotion: 0
+ m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
+ m_WarningMessage:
+ m_HasTransformHierarchy: 1
+ m_AllowConstantClipSamplingOptimization: 1
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &1701731760 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 608011487217680000, guid: 79ebe62246f7f464e98373cb14765f9a,
@@ -93950,6 +94247,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 2123702479}
- {fileID: 1123331144}
- {fileID: 1707197902}
- {fileID: 2057732729}
@@ -95264,7 +95562,6 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 676808531}
- {fileID: 1074804292}
- {fileID: 552861271}
- {fileID: 458165860}
@@ -95614,6 +95911,89 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1499591484}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &2123702478
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2123702479}
+ - component: {fileID: 2123702481}
+ - component: {fileID: 2123702480}
+ m_Layer: 0
+ m_Name: Camera Output Preview
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2123702479
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2123702478}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0.5, y: -0.5, z: 0.5, w: -0.5}
+ m_LocalPosition: {x: 0.5511003, y: 1.222, z: -0.039999098}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 676808531}
+ m_Father: {fileID: 2057791822}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &2123702480
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2123702478}
+ 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: 73ee4679e786b3949924c6bb7a80141c,
+ type: 2}
+ programSource: {fileID: 11400000, guid: 4ea6f23bf62bea7408c59a92ba47dfc1, type: 2}
+ serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+ publicVariablesUnityEngineObjects: []
+ publicVariablesSerializationDataFormat: 0
+--- !u!114 &2123702481
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2123702478}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 06e7ae5ef6494464eb55af19a8faa259, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ serializationData:
+ SerializedFormat: 2
+ SerializedBytes:
+ ReferencedUnityObjects: []
+ SerializedBytesString:
+ Prefab: {fileID: 0}
+ PrefabModificationsReferencedUnityObjects: []
+ PrefabModifications: []
+ SerializationNodes: []
+ _udonSharpBackingUdonBehaviour: {fileID: 2123702480}
+ _Screen: {fileID: 676808530}
--- !u!1 &2123855301 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5115183243669487589, guid: 126991d511ca61841a0ef899b6c038a6,
@@ -101703,6 +102083,16 @@ PrefabInstance:
propertyPath: serializationData.Prefab
value:
objectReference: {fileID: 0}
+ - target: {fileID: 8149708359916494966, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
+ propertyPath: _SwitchToCamera
+ value:
+ objectReference: {fileID: 2043045206}
+ - target: {fileID: 8149708359916494966, guid: c37ec0a412d585049af93f09e1c82ec7,
+ type: 3}
+ propertyPath: _CameraController
+ value:
+ objectReference: {fileID: 1524477936}
- target: {fileID: 8149708359916494966, guid: c37ec0a412d585049af93f09e1c82ec7,
type: 3}
propertyPath: serializationData.Prefab
@@ -103995,7 +104385,11 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
- m_AddedGameObjects: []
+ m_AddedGameObjects:
+ - targetCorrespondingSourceObject: {fileID: 863375335500907730, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f,
+ type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 113982901}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 446a9df6c2a92264b85d9cfa3e6c0d4f, type: 3}
--- !u!4 &6044205050412544513 stripped
@@ -109549,6 +109943,18 @@ MonoBehaviour:
ID: 1275
SerializedTypeNames:
- VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 2123702478}
+ ID: 1276
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 113982898}
+ ID: 1277
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
+ - gameObject: {fileID: 1355971342}
+ ID: 1278
+ SerializedTypeNames:
+ - VRC.Udon.UdonBehaviour
portraitCameraPositionOffset: {x: 0, y: 0, z: 0}
portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139}
PlayerPersistence: []
@@ -109993,6 +110399,16 @@ PrefabInstance:
value:
objectReference: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
type: 3}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _HostEventListeners.Array.size
+ value: 7
+ objectReference: {fileID: 0}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _CameraEventListeners.Array.size
+ value: 4
+ objectReference: {fileID: 0}
- target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
type: 3}
propertyPath: _HostEventListeners.Array.data[0]
@@ -110028,11 +110444,31 @@ PrefabInstance:
propertyPath: _HostEventListeners.Array.data[6]
value:
objectReference: {fileID: 1264786911}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _HostEventListeners.Array.data[7]
+ value:
+ objectReference: {fileID: 1264786911}
- target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
type: 3}
propertyPath: _CameraEventListeners.Array.data[0]
value:
objectReference: {fileID: 904261778}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _CameraEventListeners.Array.data[1]
+ value:
+ objectReference: {fileID: 2123702480}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _CameraEventListeners.Array.data[2]
+ value:
+ objectReference: {fileID: 113982899}
+ - target: {fileID: 4952117166513200865, guid: d0081ba0c86469447b4742edcbf39017,
+ type: 3}
+ propertyPath: _CameraEventListeners.Array.data[3]
+ value:
+ objectReference: {fileID: 1355971343}
- target: {fileID: 5241448837431248765, guid: d0081ba0c86469447b4742edcbf39017,
type: 3}
propertyPath: m_AnchorMax.x
diff --git a/Assets/UdonSharp/Cameras/CameraControllerBase.cs b/Assets/UdonSharp/Cameras/CameraControllerBase.cs
index 417919e..fd3343d 100644
--- a/Assets/UdonSharp/Cameras/CameraControllerBase.cs
+++ b/Assets/UdonSharp/Cameras/CameraControllerBase.cs
@@ -12,9 +12,11 @@ public class CameraControllerBase : UdonSharpBehaviour
[SerializeField] private CameraSystem_Console _CameraConsole;
- public virtual void InitialiseCameras()
+ public virtual void InitialiseCameras() { }
+ public virtual void DeinitialiseCameras()
{
- Debug.LogError("[CameraControllerBase] This function has not been reimplemented, or is called from a child class.");
+ DisableAllTriggers();
+ DisableAllSwitchers();
}
diff --git a/Assets/UdonSharp/Cameras/CameraControllerRound3.asset b/Assets/UdonSharp/Cameras/CameraControllerRound3.asset
index 071886f..2db758e 100644
--- a/Assets/UdonSharp/Cameras/CameraControllerRound3.asset
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound3.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 15
+ Data: 22
- Name:
Entry: 7
Data:
@@ -455,25 +455,25 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: HostStartingCameraAnchor
+ Data: PlayfieldSwitchTriggerGroup
- Name: $v
Entry: 7
Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: HostStartingCameraAnchor
+ Data: PlayfieldSwitchTriggerGroup
- Name: k__BackingField
Entry: 7
Data: 28|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: CameraAnchor, Assembly-CSharp
+ Data: UnityEngine.GameObject, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
- Name: k__BackingField
Entry: 9
- Data: 4
+ Data: 28
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -491,7 +491,7 @@ MonoBehaviour:
Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
- Data: 4
+ Data: 2
- Name:
Entry: 7
Data: 30|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
@@ -503,25 +503,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 7
- Data: 31|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- - Name: height
- Entry: 4
- Data: 8
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 32|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- - Name: height
- Entry: 4
- Data: 8
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 33|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 31|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -542,16 +524,22 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: PlayerStartingCameraAnchor
+ Data: HostPlayerTimerToggle
- Name: $v
Entry: 7
- Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: PlayerStartingCameraAnchor
+ Data: HostPlayerTimerToggle
- Name: k__BackingField
- Entry: 9
- Data: 28
+ 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
@@ -569,10 +557,19 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 35|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 34|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
- Data: 1
+ 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
@@ -596,19 +593,25 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: OverheadCameraAnchor
+ Data: _CameraAnimator
- Name: $v
Entry: 7
Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: OverheadCameraAnchor
+ Data: _CameraAnimator
- Name: k__BackingField
- Entry: 9
- Data: 28
+ Entry: 7
+ Data: 38|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Animator, UnityEngine.AnimationModule
+ - Name:
+ Entry: 8
+ Data:
- Name: k__BackingField
Entry: 9
- Data: 4
+ Data: 38
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -623,13 +626,22 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 39|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
- Data: 1
+ Data: 2
- Name:
Entry: 7
- Data: 39|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 40|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 41|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -650,70 +662,22 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: FrontCameraAnchor
+ Data: HostStartingCameraAnchor
- Name: $v
Entry: 7
- Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 42|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: FrontCameraAnchor
+ Data: HostStartingCameraAnchor
- Name: k__BackingField
- Entry: 9
- Data: 28
- - Name: k__BackingField
- Entry: 9
- Data: 4
- - Name: k__BackingField
Entry: 7
- Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ Data: 43|System.RuntimeType, 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: 1
- - Name:
- Entry: 7
- Data: 42|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: NewspaperCameraAnchor
- - Name: $v
- Entry: 7
- Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- - Name: k__BackingField
- Entry: 1
- Data: NewspaperCameraAnchor
- - Name: k__BackingField
- Entry: 9
- Data: 28
+ Data: CameraAnchor, Assembly-CSharp
+ - Name:
+ Entry: 8
+ Data:
- Name: k__BackingField
Entry: 9
Data: 4
@@ -734,10 +698,19 @@ MonoBehaviour:
Data: 44|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
- Data: 1
+ Data: 2
- Name:
Entry: 7
- Data: 45|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 45|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ - Name: height
+ Entry: 4
+ Data: 8
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 46|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -758,16 +731,16 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: VideoPlayerCameraAnchor
+ Data: PlayerStartingCameraAnchor
- Name: $v
Entry: 7
- Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: VideoPlayerCameraAnchor
+ Data: PlayerStartingCameraAnchor
- Name: k__BackingField
Entry: 9
- Data: 28
+ Data: 43
- Name: k__BackingField
Entry: 9
Data: 4
@@ -785,13 +758,229 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 48|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 49|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: OverheadCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: OverheadCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 43
+ - 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: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 52|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: FrontCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: FrontCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 43
+ - 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: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: NewspaperCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: NewspaperCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 43
+ - 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: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 58|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: VideoPlayerCameraAnchor
+ - Name: $v
+ Entry: 7
+ Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: VideoPlayerCameraAnchor
+ - Name: k__BackingField
+ Entry: 9
+ Data: 43
+ - 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: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 61|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -815,13 +1004,13 @@ MonoBehaviour:
Data: HostCameraAnchorSequence
- Name: $v
Entry: 7
- Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: HostCameraAnchorSequence
- Name: k__BackingField
Entry: 7
- Data: 50|System.RuntimeType, mscorlib
+ Data: 63|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: CameraAnchor[], Assembly-CSharp
@@ -830,7 +1019,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 7
- Data: 51|System.RuntimeType, mscorlib
+ Data: 64|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: UnityEngine.Component[], UnityEngine.CoreModule
@@ -851,13 +1040,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 53|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
+ Data: 66|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- Name: height
Entry: 4
Data: 8
@@ -866,7 +1055,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 7
- Data: 54|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 67|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -890,16 +1079,16 @@ MonoBehaviour:
Data: PlayerCameraAnchorSequence
- Name: $v
Entry: 7
- Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: PlayerCameraAnchorSequence
- Name: k__BackingField
Entry: 9
- Data: 50
+ Data: 63
- Name: k__BackingField
Entry: 9
- Data: 51
+ Data: 64
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -914,13 +1103,265 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 57|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _ActivatePlayfieldSwitchTriggerGroup
+ - Name: $v
+ Entry: 7
+ Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _ActivatePlayfieldSwitchTriggerGroup
+ - Name: k__BackingField
+ Entry: 7
+ Data: 72|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 72
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 3
+ Data: 1
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 74|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 75|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: _MarkerCameraAnchorPosition
+ - Name: $v
+ Entry: 7
+ Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _MarkerCameraAnchorPosition
+ - Name: k__BackingField
+ Entry: 7
+ Data: 77|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Int32, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 77
+ - 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: 78|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 80|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: _PlayIFeelGood
+ - Name: $v
+ Entry: 7
+ Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _PlayIFeelGood
+ - Name: k__BackingField
+ Entry: 9
+ Data: 72
+ - Name: k__BackingField
+ Entry: 9
+ Data: 72
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 3
+ Data: 1
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 83|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 84|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: _PlayDoItRockapella
+ - Name: $v
+ Entry: 7
+ Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _PlayDoItRockapella
+ - Name: k__BackingField
+ Entry: 9
+ Data: 72
+ - Name: k__BackingField
+ Entry: 9
+ Data: 72
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 3
+ Data: 1
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 87|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 88|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
diff --git a/Assets/UdonSharp/Cameras/CameraControllerRound3.cs b/Assets/UdonSharp/Cameras/CameraControllerRound3.cs
index 9aad7be..e4231e6 100644
--- a/Assets/UdonSharp/Cameras/CameraControllerRound3.cs
+++ b/Assets/UdonSharp/Cameras/CameraControllerRound3.cs
@@ -1,6 +1,7 @@
using UdonSharp;
using UnityEngine;
+using VRC.SDK3.UdonNetworkCalling;
using VRC.SDKBase;
using VRC.Udon;
@@ -17,10 +18,11 @@ public class CameraControllerRound3 : CameraControllerBase
[SerializeField] public Camera PrimaryFocusCamera;
[SerializeField] public Camera VideoPlayerCamera;
[Space]
- //[SerializeField] public CameraTimerSwitchTrigger HostCameraTrigger;
+ [SerializeField] public GameObject PlayfieldSwitchTriggerGroup;
[Space]
- //[SerializeField] public CameraTimedSwitcher HostAndAllPlayersTimerToggle;
- //[SerializeField] public CameraTimedSwitcher HostAndIndividualPlayersTimerToggle;
+ [SerializeField] public CameraTimedSwitcher HostPlayerTimerToggle;
+ [Space]
+ [SerializeField] public Animator _CameraAnimator;
[Space]
[SerializeField] public CameraAnchor HostStartingCameraAnchor;
[SerializeField] public CameraAnchor PlayerStartingCameraAnchor;
@@ -32,6 +34,12 @@ public class CameraControllerRound3 : CameraControllerBase
[SerializeField] public CameraAnchor[] HostCameraAnchorSequence;
[SerializeField] public CameraAnchor[] PlayerCameraAnchorSequence;
+ [UdonSynced, FieldChangeCallback(nameof(ActivatePlayfieldSwitchTriggerGroup))] private bool _ActivatePlayfieldSwitchTriggerGroup = false;
+ [UdonSynced, FieldChangeCallback(nameof(MarkerCameraAnchorPosition))] private int _MarkerCameraAnchorPosition = -1;
+
+ [UdonSynced, FieldChangeCallback(nameof(PlayIFeelGoodCallback))] private bool _PlayIFeelGood = false;
+ [UdonSynced, FieldChangeCallback(nameof(PlayDoItRockapellaCallback))] private bool _PlayDoItRockapella = false;
+
public override void InitialiseCameras()
{
@@ -41,6 +49,19 @@ public class CameraControllerRound3 : CameraControllerBase
FrontCameraAnchor.AttachCamera(FrontCamera);
NewspaperCameraAnchor.AttachCamera(PrimaryFocusCamera);
VideoPlayerCameraAnchor.AttachCamera(VideoPlayerCamera);
+
+ HostCameraAnchorSequence[0].AttachCamera(HostCamera);
+ PlayerCameraAnchorSequence[0].AttachCamera(PlayerCamera);
+
+ ActivatePlayfieldSwitchTriggerGroup = false;
+ }
+
+ public override void DeinitialiseCameras()
+ {
+ PlayIFeelGood(false);
+ PlayDoItRockapella(false);
+
+ base.DeinitialiseCameras();
}
public override void OnOwnershipTransferred(VRCPlayerApi Player)
@@ -52,6 +73,12 @@ public class CameraControllerRound3 : CameraControllerBase
Networking.SetOwner(Player, PrimaryFocusCamera.gameObject);
Networking.SetOwner(Player, VideoPlayerCamera.gameObject);
+ Networking.SetOwner(Player, PlayfieldSwitchTriggerGroup);
+
+ Networking.SetOwner(Player, HostPlayerTimerToggle.gameObject);
+
+ Networking.SetOwner(Player, _CameraAnimator.gameObject);
+
Networking.SetOwner(Player, HostStartingCameraAnchor.gameObject);
Networking.SetOwner(Player, PlayerStartingCameraAnchor.gameObject);
Networking.SetOwner(Player, OverheadCameraAnchor.gameObject);
@@ -94,6 +121,13 @@ public class CameraControllerRound3 : CameraControllerBase
}
+ private void _OnPlayfieldSwitchTriggerGroupChanged()
+ {
+ PlayfieldSwitchTriggerGroup.SetActive(ActivatePlayfieldSwitchTriggerGroup);
+ RequestSerialization();
+ }
+
+
public void ActivateWideShotCamera()
{
//DefaultWideShotCameraAnchor.AttachCamera(PrimaryFocusCamera);
@@ -106,32 +140,89 @@ public class CameraControllerRound3 : CameraControllerBase
}
- public void ActivateHostAllPlayersCameraSwitcher()
+ public void ActivateHostPlayerCameraSwitcher()
{
- //ActivateAllPlayersCamera();
- //HostAndIndividualPlayersTimerToggle.Activate = false;
- //HostAndAllPlayersTimerToggle.Activate = true;
+ HostPlayerTimerToggle.Activate = true;
}
- public void ActivateHostCameraTrigger()
+ public void ChangeMarkerCameraPosition()
{
- //HostCameraTrigger.gameObject.SetActive(true);
+ HostCameraAnchorSequence[MarkerCameraAnchorPosition].AttachCamera(HostCamera);
+ PlayerCameraAnchorSequence[MarkerCameraAnchorPosition].AttachCamera(PlayerCamera);
+ RequestSerialization();
}
- public void DeactivateHostCameraTrigger()
+
+
+ public void PlayIFeelGood(bool Play)
{
- //HostCameraTrigger.gameObject.SetActive(false);
+ PlayIFeelGoodCallback = Play;
+ RequestSerialization();
+ }
+
+ public void PlayDoItRockapella(bool Play)
+ {
+ PlayDoItRockapellaCallback = Play;
+ RequestSerialization();
}
public override void DisableAllTriggers()
{
- //HostCameraTrigger.gameObject.SetActive(false);
+ ActivatePlayfieldSwitchTriggerGroup = false;
}
public override void DisableAllSwitchers()
{
- //HostAndAllPlayersTimerToggle.Activate = false;
- //HostAndIndividualPlayersTimerToggle.Activate = false;
+ HostPlayerTimerToggle.Activate = false;
+ }
+
+
+ public bool ActivatePlayfieldSwitchTriggerGroup
+ {
+ set
+ {
+ _ActivatePlayfieldSwitchTriggerGroup = value;
+ _OnPlayfieldSwitchTriggerGroupChanged();
+ }
+ get => _ActivatePlayfieldSwitchTriggerGroup;
+ }
+
+ public int MarkerCameraAnchorPosition
+ {
+ set
+ {
+ _MarkerCameraAnchorPosition = value;
+ ChangeMarkerCameraPosition();
+ }
+ get => _MarkerCameraAnchorPosition;
+ }
+
+ private bool PlayIFeelGoodCallback
+ {
+ set
+ {
+ _PlayIFeelGood = value;
+ _CameraAnimator.SetBool("Play I Feel Good", _PlayIFeelGood);
+ if (_PlayIFeelGood)
+ {
+ SwitchToOverheadCamera();
+ }
+ }
+ get => _PlayIFeelGood;
+ }
+
+ private bool PlayDoItRockapellaCallback
+ {
+ set
+ {
+ _PlayDoItRockapella = value;
+ _CameraAnimator.SetBool("Play Do It Rockapella", _PlayDoItRockapella);
+ if (_PlayDoItRockapella)
+ {
+ SwitchToOverheadCamera();
+ }
+ }
+ get => _PlayDoItRockapella;
}
}
diff --git a/Assets/UdonSharp/Cameras/CameraOutputPreview.asset b/Assets/UdonSharp/Cameras/CameraOutputPreview.asset
new file mode 100644
index 0000000..28fc7c8
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraOutputPreview.asset
@@ -0,0 +1,113 @@
+%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: CameraOutputPreview
+ m_EditorClassIdentifier:
+ serializedUdonProgramAsset: {fileID: 11400000, guid: 73ee4679e786b3949924c6bb7a80141c,
+ type: 2}
+ udonAssembly:
+ assemblyError:
+ sourceCsScript: {fileID: 11500000, guid: 06e7ae5ef6494464eb55af19a8faa259, type: 3}
+ scriptVersion: 2
+ compiledVersion: 2
+ behaviourSyncMode: 4
+ hasInteractEvent: 0
+ scriptID: 8927610894871549443
+ 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: _Screen
+ - Name: $v
+ Entry: 7
+ Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: _Screen
+ - Name: k__BackingField
+ Entry: 7
+ Data: 3|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.GameObject, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 3
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 5|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
diff --git a/Assets/UdonSharp/Cameras/CameraOutputPreview.asset.meta b/Assets/UdonSharp/Cameras/CameraOutputPreview.asset.meta
new file mode 100644
index 0000000..5a92a6a
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraOutputPreview.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4ea6f23bf62bea7408c59a92ba47dfc1
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Cameras/CameraOutputPreview.cs b/Assets/UdonSharp/Cameras/CameraOutputPreview.cs
new file mode 100644
index 0000000..2a3934f
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraOutputPreview.cs
@@ -0,0 +1,22 @@
+
+using UdonSharp;
+using UnityEngine;
+using CameraSystem;
+
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
+public class CameraOutputPreview : UdonSharpBehaviour
+{
+ [SerializeField] private GameObject _Screen;
+
+
+ public void CameraEnabled()
+ {
+ _Screen.SetActive(true);
+ }
+
+ public void CameraDisabled()
+ {
+ _Screen.SetActive(false);
+ }
+}
diff --git a/Assets/UdonSharp/Cameras/CameraOutputPreview.cs.meta b/Assets/UdonSharp/Cameras/CameraOutputPreview.cs.meta
new file mode 100644
index 0000000..5cb2f4c
--- /dev/null
+++ b/Assets/UdonSharp/Cameras/CameraOutputPreview.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 06e7ae5ef6494464eb55af19a8faa259
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/UdonSharp/Game Managers/CaseManager.cs b/Assets/UdonSharp/Game Managers/CaseManager.cs
index 987f1a5..0d1dcd0 100644
--- a/Assets/UdonSharp/Game Managers/CaseManager.cs
+++ b/Assets/UdonSharp/Game Managers/CaseManager.cs
@@ -218,6 +218,7 @@ public class CaseManager : UdonSharpBehaviour
public void ContinueToRound1()
{
+ _Round2Manager.DeinitialiseGameMode();
_Round3Manager.DeinitialiseGameMode();
_HostCard.SetGameManager(_Round1Manager);
_Round1Manager.InitialiseGameMode();
@@ -228,6 +229,7 @@ public class CaseManager : UdonSharpBehaviour
public void ContinueToRound2()
{
_Round1Manager.DeinitialiseGameMode();
+ _Round3Manager.DeinitialiseGameMode();
_HostCard.SetGameManager(_Round2Manager);
_Round2Manager.InitialiseGameMode();
@@ -236,6 +238,7 @@ public class CaseManager : UdonSharpBehaviour
public void ContinueToRound3()
{
+ _Round1Manager.DeinitialiseGameMode();
_Round2Manager.DeinitialiseGameMode();
_HostCard.SetGameManager(_Round3Manager);
_Round3Manager.InitialiseGameMode();
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound1.cs b/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
index 5a87434..710cad2 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound1.cs
@@ -104,6 +104,8 @@ public class GameManagerRound1 : GameManagerBase
_PlayerPodiums[i].SendCustomNetworkEvent(NetworkEventTarget.All, "ResetPodium");
}
+ _CameraControllerRound1.DeinitialiseCameras();
+
base.DeinitialiseGameMode();
}
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound2.cs b/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
index 57ce072..c061e57 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound2.cs
@@ -81,6 +81,8 @@ public class GameManagerRound2 : GameManagerBase
_JailPhone.Activate = false;
_JailChain.Show = false;
+ _CameraControllerRound2.DeinitialiseCameras();
+
base.DeinitialiseGameMode();
}
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound3.asset b/Assets/UdonSharp/Game Managers/GameManagerRound3.asset
index c5618fe..43aafa6 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound3.asset
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound3.asset
@@ -575,7 +575,7 @@ MonoBehaviour:
Data: 37|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
- Data: 4
+ Data: 2
- Name:
Entry: 7
Data: 38|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
@@ -587,25 +587,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 7
- Data: 39|UnityEngine.HeaderAttribute, UnityEngine.CoreModule
- - Name: header
- Entry: 1
- Data: Camera Controls
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 40|UnityEngine.SpaceAttribute, UnityEngine.CoreModule
- - Name: height
- Entry: 4
- Data: 8
- - Name:
- Entry: 8
- Data:
- - Name:
- Entry: 7
- Data: 41|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 39|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -629,13 +611,13 @@ MonoBehaviour:
Data: _Markers
- Name: $v
Entry: 7
- Data: 42|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _Markers
- Name: k__BackingField
Entry: 7
- Data: 43|System.RuntimeType, mscorlib
+ Data: 41|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: FloorMapMarker[], Assembly-CSharp
@@ -659,13 +641,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 44|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 42|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 45|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 43|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -689,13 +671,13 @@ MonoBehaviour:
Data: _CaptureCarmenNewspaper
- Name: $v
Entry: 7
- Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _CaptureCarmenNewspaper
- Name: k__BackingField
Entry: 7
- Data: 47|System.RuntimeType, mscorlib
+ Data: 45|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: CaptureCarmenNewspaper, Assembly-CSharp
@@ -719,13 +701,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 49|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 47|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -749,13 +731,13 @@ MonoBehaviour:
Data: _EndingPlayer
- Name: $v
Entry: 7
- Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _EndingPlayer
- Name: k__BackingField
Entry: 7
- Data: 51|System.RuntimeType, mscorlib
+ Data: 49|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: RandomVideoPlayer, Assembly-CSharp
@@ -779,13 +761,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 53|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 51|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -809,13 +791,13 @@ MonoBehaviour:
Data: _CurrentlyActiveMap
- Name: $v
Entry: 7
- Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _CurrentlyActiveMap
- Name: k__BackingField
Entry: 7
- Data: 55|System.RuntimeType, mscorlib
+ Data: 53|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: ContinentMap, Assembly-CSharp
@@ -824,7 +806,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 7
- Data: 56|System.RuntimeType, mscorlib
+ Data: 54|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: System.Int32, mscorlib
@@ -845,19 +827,19 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 58|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 56|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
- Name:
Entry: 7
- Data: 59|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
+ Data: 57|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -881,16 +863,16 @@ MonoBehaviour:
Data: _ActiveMarker
- Name: $v
Entry: 7
- Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _ActiveMarker
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -905,19 +887,19 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 62|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 60|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
- Name:
Entry: 7
- Data: 63|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
+ Data: 61|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -941,16 +923,16 @@ MonoBehaviour:
Data: _StageIndex
- Name: $v
Entry: 7
- Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _StageIndex
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -965,13 +947,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 66|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 64|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -995,13 +977,13 @@ MonoBehaviour:
Data: _ContinentData
- Name: $v
Entry: 7
- Data: 67|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _ContinentData
- Name: k__BackingField
Entry: 7
- Data: 68|System.RuntimeType, mscorlib
+ Data: 66|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: VRC.SDK3.Data.DataDictionary, VRCSDK3
@@ -1010,7 +992,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 68
+ Data: 66
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -1025,7 +1007,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -1049,13 +1031,13 @@ MonoBehaviour:
Data: _GameStatus
- Name: $v
Entry: 7
- Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _GameStatus
- Name: k__BackingField
Entry: 7
- Data: 71|System.RuntimeType, mscorlib
+ Data: 69|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: GameStatus, Assembly-CSharp
@@ -1064,7 +1046,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -1079,13 +1061,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 72|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 73|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 71|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -1109,7 +1091,7 @@ MonoBehaviour:
Data: _RunTimer
- Name: $v
Entry: 7
- Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _RunTimer
@@ -1133,13 +1115,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 76|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 74|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -1163,16 +1145,16 @@ MonoBehaviour:
Data: _Timer
- Name: $v
Entry: 7
- Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _Timer
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -1187,13 +1169,13 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 78|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 77|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -1217,16 +1199,16 @@ MonoBehaviour:
Data: _SuccessCounter
- Name: $v
Entry: 7
- Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _SuccessCounter
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -1241,19 +1223,19 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 82|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 80|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
- Name:
Entry: 7
- Data: 83|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
+ Data: 81|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -1277,16 +1259,16 @@ MonoBehaviour:
Data: _FailureCounter
- Name: $v
Entry: 7
- Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 82|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _FailureCounter
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 54
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -1301,19 +1283,19 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 2
- Name:
Entry: 7
- Data: 86|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
+ Data: 84|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
- Name:
Entry: 7
- Data: 87|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
+ Data: 85|UdonSharp.FieldChangeCallbackAttribute, UdonSharp.Runtime
- Name:
Entry: 8
Data:
@@ -1337,13 +1319,13 @@ MonoBehaviour:
Data: _CameraControllerRound3
- Name: $v
Entry: 7
- Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _CameraControllerRound3
- Name: k__BackingField
Entry: 7
- Data: 89|System.RuntimeType, mscorlib
+ Data: 87|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: CameraControllerRound3, Assembly-CSharp
@@ -1367,7 +1349,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 88|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
diff --git a/Assets/UdonSharp/Game Managers/GameManagerRound3.cs b/Assets/UdonSharp/Game Managers/GameManagerRound3.cs
index b304041..eb2b39c 100644
--- a/Assets/UdonSharp/Game Managers/GameManagerRound3.cs
+++ b/Assets/UdonSharp/Game Managers/GameManagerRound3.cs
@@ -32,14 +32,6 @@ public enum GameStatus
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class GameManagerRound3 : GameManagerBase
{
- [Space, Header("Camera Controls")]
- //[SerializeField] private CameraTimedSwitcher _HostPlayerTimerToggle;
- //[SerializeField] private GameObject _CameraTriggersGroup;
- //[SerializeField] private Camera _HostCamera;
- //[SerializeField] private CameraAnchor[] _HostCameraAnchors;
- //[SerializeField] private Camera _PlayerCamera;
- //[SerializeField] private CameraAnchor[] _PlayerCameraAnchors;
-
[Space]
[SerializeField] private FloorMap[] _Maps;
@@ -94,23 +86,20 @@ public class GameManagerRound3 : GameManagerBase
InitialiseMarkers();
GetCurrentMap().RandomiseCountries();
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(ActivateCameraSwitchers), false);
SendCustomNetworkEvent(NetworkEventTarget.All, nameof(EnableAudienceSilencer), false);
_CameraControllerRound3.InitialiseCameras();
+ _CameraControllerRound3.PlayIFeelGood(true);
RequestSerialization();
}
- [NetworkCallable]
- public void ActivateCameraSwitchers(bool Activate)
- {
- //_CameraTriggersGroup.SetActive(Activate);
- }
public override void DeinitialiseGameMode()
{
_EndingPlayer.PlayVideo = false;
+ _CameraControllerRound3.DeinitialiseCameras();
+
base.DeinitialiseGameMode();
}
@@ -122,10 +111,8 @@ public class GameManagerRound3 : GameManagerBase
for (int i = 0; i < _Markers.Length; i++)
Networking.SetOwner(NewOwner, _Markers[i].gameObject);
- //Networking.SetOwner(NewOwner, _HostPlayerTimerToggle.gameObject);
- //Networking.SetOwner(NewOwner, _CameraTriggersGroup);
- //Networking.SetOwner(NewOwner, _CaptureCarmenNewspaper.gameObject);
- //Networking.SetOwner(NewOwner, _EndingPlayer.gameObject);
+ Networking.SetOwner(NewOwner, _CaptureCarmenNewspaper.gameObject);
+ Networking.SetOwner(NewOwner, _EndingPlayer.gameObject);
Networking.SetOwner(NewOwner, _CameraController.gameObject);
Networking.SetOwner(NewOwner, _CameraControllerRound3.gameObject);
@@ -192,7 +179,7 @@ public class GameManagerRound3 : GameManagerBase
_AudioManager.SendCustomNetworkEvent(NetworkEventTarget.All, "FadeOutMusic");
- //_HostPlayerTimerToggle.Activate = true;
+ _CameraControllerRound3.ActivateHostPlayerCameraSwitcher();
EnableInteraction("Begin");
}
@@ -203,8 +190,8 @@ public class GameManagerRound3 : GameManagerBase
_GameStatus = GameStatus.Begin;
UpdateInterface();
- //_HostPlayerTimerToggle.Activate = false;
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(ActivateCameraSwitchers), true);
+ _CameraControllerRound3.HostPlayerTimerToggle.Activate = false;
+ _CameraControllerRound3.ActivatePlayfieldSwitchTriggerGroup = true;
GetCurrentMarker().SendCustomNetworkEvent(NetworkEventTarget.Owner, "Activated", true);
_EndingPlayer.LoadRandomVideo();
@@ -366,7 +353,7 @@ public class GameManagerRound3 : GameManagerBase
SendCustomEventDelayedSeconds(nameof(EndCarmenInJailSFX), 7.0f);
}
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(ActivateCameraSwitchers), false);
+ _CameraControllerRound3.ActivatePlayfieldSwitchTriggerGroup = false;
}
public void PlayWindDownMusic()
{
@@ -407,7 +394,7 @@ public class GameManagerRound3 : GameManagerBase
SendCustomEventDelayedSeconds(nameof(PlayNewspaperLoseAnimation), 3.0f);
}
- SendCustomNetworkEvent(NetworkEventTarget.All, nameof(ActivateCameraSwitchers), false);
+ _CameraControllerRound3.ActivatePlayfieldSwitchTriggerGroup = false;
}
public void PlayNewspaperLoseAnimation()
@@ -423,6 +410,8 @@ public class GameManagerRound3 : GameManagerBase
Interface.HeaderUI.text = "Rockin' it a capella";
Interface.CommentUI.text = "";
+ _CameraControllerRound3.PlayDoItRockapella(true);
+
_AudioManager.SendCustomNetworkEvent(NetworkEventTarget.All, "FadeOutMusic");
SendCustomEventDelayedSeconds(nameof(PlayEndingTheme), 1.25f);
@@ -446,6 +435,9 @@ public class GameManagerRound3 : GameManagerBase
_AudioManager.SendCustomNetworkEvent(NetworkEventTarget.All, "FadeOutMusic");
+ _CameraControllerRound3.PlayIFeelGood(false);
+ _CameraControllerRound3.PlayDoItRockapella(false);
+
_CaseManager.EndGame();
DisableInteraction("Game Over");
diff --git a/Assets/VRChatCameraSystem b/Assets/VRChatCameraSystem
index 4ce63f5..46de010 160000
--- a/Assets/VRChatCameraSystem
+++ b/Assets/VRChatCameraSystem
@@ -1 +1 @@
-Subproject commit 4ce63f5165b1d786d5f920e6c1a312e290cf7e28
+Subproject commit 46de01003348b6535b1caec676413ef2570916f8