From 5a58ce2ce69bdd7b37c8ac4744815a552bb4c8ac Mon Sep 17 00:00:00 2001 From: Vladimir Koshevarov Date: Wed, 1 Mar 2023 18:12:42 +0200 Subject: [PATCH] change camera settings --- Assets/Scenes/TestRoom.unity | 327 +++++++++++++++++++-- Assets/Scenes/TestRoom/NavMesh-Floor.asset | Bin 15104 -> 11460 bytes ProjectSettings/NavMeshAreas.asset | 2 +- 3 files changed, 307 insertions(+), 22 deletions(-) diff --git a/Assets/Scenes/TestRoom.unity b/Assets/Scenes/TestRoom.unity index 3577b7d6..dcbd039e 100644 --- a/Assets/Scenes/TestRoom.unity +++ b/Assets/Scenes/TestRoom.unity @@ -751,6 +751,40 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &287262744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 287262745} + m_Layer: 0 + m_Name: Cameras + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &287262745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 287262744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.49909282, y: 5.4895325, z: -1.0888091} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 963194228} + - {fileID: 2110938952} + - {fileID: 1930563420} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &291894797 stripped Transform: m_CorrespondingSourceObject: {fileID: 168138393772344589, guid: 910e671451e1bf94e9bba00c3809c94a, @@ -1135,7 +1169,7 @@ MonoBehaviour: m_OverrideTileSize: 0 m_TileSize: 256 m_OverrideVoxelSize: 0 - m_VoxelSize: 0.033333335 + m_VoxelSize: 0.1 m_MinRegionArea: 2 m_NavMeshData: {fileID: 23800000, guid: fbea27507eec9184ea0aa0bb6f3b97a1, type: 2} m_BuildHeightMesh: 0 @@ -1154,6 +1188,119 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &385441352 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 385441353} + - component: {fileID: 385441356} + - component: {fileID: 385441354} + - component: {fileID: 385441358} + - component: {fileID: 385441357} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &385441353 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 385441352} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2110938952} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &385441354 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 385441352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa7155796051b734daa718462081dc5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 4 + m_FollowOffset: {x: 0, y: 9, z: -4} + m_XDamping: 0.1 + m_YDamping: 0.1 + m_ZDamping: 0.1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 +--- !u!114 &385441356 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 385441352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &385441357 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 385441352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68bb026fafb42b14791938953eaace77, type: 3} + m_Name: + m_EditorClassIdentifier: + m_NoiseProfile: {fileID: 11400000, guid: a3dacaec0287d7444b4bd276816e1666, type: 2} + m_PivotOffset: {x: 0, y: 0, z: 0} + m_AmplitudeGain: 1 + m_FrequencyGain: 1 + mNoiseOffsets: {x: 0, y: 0, z: 0} +--- !u!114 &385441358 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 385441352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0.5 + m_VerticalDamping: 0.5 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 --- !u!1 &456771679 GameObject: m_ObjectHideFlags: 0 @@ -3431,8 +3578,8 @@ GameObject: - component: {fileID: 963194228} - component: {fileID: 963194227} - component: {fileID: 963194226} - - component: {fileID: 963194229} - component: {fileID: 963194230} + - component: {fileID: 963194231} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -3481,7 +3628,7 @@ Camera: height: 1 near clip plane: 0.3 far clip plane: 100 - field of view: 60 + field of view: 60.000004 orthographic: 0 orthographic size: 5 m_Depth: -1 @@ -3506,27 +3653,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0.47838607, y: -0, z: -0, w: 0.8781496} - m_LocalPosition: {x: 0.07, y: 10.74, z: -3.18} + m_LocalRotation: {x: 0.54491353, y: -0.000000028856913, z: 0.000000018753333, w: 0.8384923} + m_LocalPosition: {x: 0.49909282, y: 3.5104675, z: -2.911191} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 + m_Father: {fileID: 287262745} + m_RootOrder: -1 m_LocalEulerAnglesHint: {x: 57.16, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a4e1e654ad8309241b3a54f10170ea2c, type: 3} - m_Name: - m_EditorClassIdentifier: - _smoothFactor: 0.814 --- !u!114 &963194230 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3570,6 +3704,40 @@ MonoBehaviour: mipBias: 0 varianceClampScale: 0.9 contrastAdaptiveSharpening: 0 +--- !u!114 &963194231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowDebugText: 0 + m_ShowCameraFrustum: 1 + m_IgnoreTimeScale: 0 + m_WorldUpOverride: {fileID: 0} + m_UpdateMethod: 2 + m_BlendUpdateMethod: 1 + m_DefaultBlend: + m_Style: 1 + m_Time: 2 + m_CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_CustomBlends: {fileID: 0} + m_CameraCutEvent: + m_PersistentCalls: + m_Calls: [] + m_CameraActivatedEvent: + m_PersistentCalls: + m_Calls: [] --- !u!1 &971260930 GameObject: m_ObjectHideFlags: 0 @@ -10256,7 +10424,7 @@ PrefabInstance: - target: {fileID: 8461801995766479115, guid: 521b72dd4ff91804b9184f046b548ddd, type: 3} propertyPath: m_VoxelSize - value: 0.033333335 + value: 0.1 objectReference: {fileID: 0} - target: {fileID: 8461801995766479115, guid: 521b72dd4ff91804b9184f046b548ddd, type: 3} @@ -10755,6 +10923,51 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1920515679} m_CullTransparentMesh: 1 +--- !u!1 &1930563419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930563420} + - component: {fileID: 1930563421} + m_Layer: 0 + m_Name: CameraSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1930563420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930563419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 287262745} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1930563421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930563419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ba7a715b2719ca45aa1d964bc9d2f92, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 2110938953} --- !u!1 &1930608032 GameObject: m_ObjectHideFlags: 0 @@ -11027,6 +11240,78 @@ NavMeshObstacle: m_CarveOnlyStationary: 1 m_Center: {x: 0, y: 0, z: 0} m_TimeToStationary: 0.5 +--- !u!1 &2110938951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2110938952} + - component: {fileID: 2110938953} + m_Layer: 0 + m_Name: Virtual Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2110938952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110938951} + m_LocalRotation: {x: 0.54491353, y: -0.000000028856913, z: 0.000000018753333, w: 0.8384923} + m_LocalPosition: {x: 0.49909282, y: 3.5104675, z: -2.911191} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 385441353} + m_Father: {fileID: 287262745} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2110938953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110938951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 871823189} + m_Follow: {fileID: 871823189} + m_Lens: + FieldOfView: 60.000004 + OrthographicSize: 5 + NearClipPlane: 0.3 + FarClipPlane: 100 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + FocusDistance: 10 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 385441353} --- !u!1 &2115859841 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/TestRoom/NavMesh-Floor.asset b/Assets/Scenes/TestRoom/NavMesh-Floor.asset index 64ef51b3fb77afa44fdcda59a4109ce40e932cb0..a945fca883f252e08229355abe0819986c4b5e0b 100644 GIT binary patch literal 11460 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 ZD&6~C+^fe@koEk>tJ;6&>N|;<{{U*Z<$M4D literal 15104 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