Add Camera controlled by player. #7
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				ci/woodpecker/push/woodpecker Pipeline was successful
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			This commit is contained in:
		
							
								
								
									
										118
									
								
								Assets/PlayerInputActions.inputactions
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										118
									
								
								Assets/PlayerInputActions.inputactions
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,118 @@ | ||||
| { | ||||
|     "name": "PlayerInputActions", | ||||
|     "maps": [ | ||||
|         { | ||||
|             "name": "PlayMode", | ||||
|             "id": "070b907f-017e-4c2f-b0c6-1c42d04fcbdd", | ||||
|             "actions": [ | ||||
|                 { | ||||
|                     "name": "CameraRotate", | ||||
|                     "type": "Value", | ||||
|                     "id": "9afddc3f-5399-45ec-b6d4-ac8f14591f59", | ||||
|                     "expectedControlType": "Axis", | ||||
|                     "processors": "", | ||||
|                     "interactions": "", | ||||
|                     "initialStateCheck": true | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "CameraHoldToRotate", | ||||
|                     "type": "Button", | ||||
|                     "id": "9d3c83bf-1503-4dab-a09d-437cf2086c6d", | ||||
|                     "expectedControlType": "Button", | ||||
|                     "processors": "", | ||||
|                     "interactions": "", | ||||
|                     "initialStateCheck": false | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "CameraZoom", | ||||
|                     "type": "Value", | ||||
|                     "id": "fa83c1c9-b87f-4cee-975f-3855c924d2df", | ||||
|                     "expectedControlType": "Axis", | ||||
|                     "processors": "", | ||||
|                     "interactions": "", | ||||
|                     "initialStateCheck": true | ||||
|                 } | ||||
|             ], | ||||
|             "bindings": [ | ||||
|                 { | ||||
|                     "name": "Rotation", | ||||
|                     "id": "0050b6a4-a3f1-4ff1-b9c8-1d42d4f0c6fb", | ||||
|                     "path": "1DAxis", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraRotate", | ||||
|                     "isComposite": true, | ||||
|                     "isPartOfComposite": false | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "negative", | ||||
|                     "id": "f28b531d-41d8-4d40-b5ec-3d1f03096737", | ||||
|                     "path": "<Mouse>/delta/left", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraRotate", | ||||
|                     "isComposite": false, | ||||
|                     "isPartOfComposite": true | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "positive", | ||||
|                     "id": "36e58b45-1d68-4530-bde4-1d2e8782dd7c", | ||||
|                     "path": "<Mouse>/delta/right", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraRotate", | ||||
|                     "isComposite": false, | ||||
|                     "isPartOfComposite": true | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "", | ||||
|                     "id": "14146a82-ac5b-49ee-9ab7-e6368a4cae5c", | ||||
|                     "path": "<Mouse>/rightButton", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraHoldToRotate", | ||||
|                     "isComposite": false, | ||||
|                     "isPartOfComposite": false | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "Zoom", | ||||
|                     "id": "74d82a33-5fc3-44c2-a098-ce09b78688cb", | ||||
|                     "path": "1DAxis", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraZoom", | ||||
|                     "isComposite": true, | ||||
|                     "isPartOfComposite": false | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "negative", | ||||
|                     "id": "11019ed6-53a3-415d-a6bc-c8761b180cb6", | ||||
|                     "path": "<Mouse>/scroll/up", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraZoom", | ||||
|                     "isComposite": false, | ||||
|                     "isPartOfComposite": true | ||||
|                 }, | ||||
|                 { | ||||
|                     "name": "positive", | ||||
|                     "id": "2c66ebda-4b5d-4dc2-a1e4-42f0e56e9e30", | ||||
|                     "path": "<Mouse>/scroll/down", | ||||
|                     "interactions": "", | ||||
|                     "processors": "", | ||||
|                     "groups": "", | ||||
|                     "action": "CameraZoom", | ||||
|                     "isComposite": false, | ||||
|                     "isPartOfComposite": true | ||||
|                 } | ||||
|             ] | ||||
|         } | ||||
|     ], | ||||
|     "controlSchemes": [] | ||||
| } | ||||
							
								
								
									
										14
									
								
								Assets/PlayerInputActions.inputactions.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Assets/PlayerInputActions.inputactions.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 18146251781a96a42b7ab71478f9bfe1 | ||||
| ScriptedImporter: | ||||
|   internalIDToNameTable: [] | ||||
|   externalObjects: {} | ||||
|   serializedVersion: 2 | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
|   script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} | ||||
|   generateWrapperCode: 0 | ||||
|   wrapperCodePath:  | ||||
|   wrapperClassName:  | ||||
|   wrapperCodeNamespace:  | ||||
							
								
								
									
										687
									
								
								Assets/Scenes/test.unity
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										687
									
								
								Assets/Scenes/test.unity
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,687 @@ | ||||
| %YAML 1.1 | ||||
| %TAG !u! tag:unity3d.com,2011: | ||||
| --- !u!29 &1 | ||||
| OcclusionCullingSettings: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   serializedVersion: 2 | ||||
|   m_OcclusionBakeSettings: | ||||
|     smallestOccluder: 5 | ||||
|     smallestHole: 0.25 | ||||
|     backfaceThreshold: 100 | ||||
|   m_SceneGUID: 00000000000000000000000000000000 | ||||
|   m_OcclusionCullingData: {fileID: 0} | ||||
| --- !u!104 &2 | ||||
| RenderSettings: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   serializedVersion: 9 | ||||
|   m_Fog: 0 | ||||
|   m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} | ||||
|   m_FogMode: 3 | ||||
|   m_FogDensity: 0.01 | ||||
|   m_LinearFogStart: 0 | ||||
|   m_LinearFogEnd: 300 | ||||
|   m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} | ||||
|   m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} | ||||
|   m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} | ||||
|   m_AmbientIntensity: 1 | ||||
|   m_AmbientMode: 0 | ||||
|   m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} | ||||
|   m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} | ||||
|   m_HaloStrength: 0.5 | ||||
|   m_FlareStrength: 1 | ||||
|   m_FlareFadeSpeed: 3 | ||||
|   m_HaloTexture: {fileID: 0} | ||||
|   m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_DefaultReflectionMode: 0 | ||||
|   m_DefaultReflectionResolution: 128 | ||||
|   m_ReflectionBounces: 1 | ||||
|   m_ReflectionIntensity: 1 | ||||
|   m_CustomReflection: {fileID: 0} | ||||
|   m_Sun: {fileID: 0} | ||||
|   m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} | ||||
|   m_UseRadianceAmbientProbe: 0 | ||||
| --- !u!157 &3 | ||||
| LightmapSettings: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   serializedVersion: 12 | ||||
|   m_GIWorkflowMode: 1 | ||||
|   m_GISettings: | ||||
|     serializedVersion: 2 | ||||
|     m_BounceScale: 1 | ||||
|     m_IndirectOutputScale: 1 | ||||
|     m_AlbedoBoost: 1 | ||||
|     m_EnvironmentLightingMode: 0 | ||||
|     m_EnableBakedLightmaps: 1 | ||||
|     m_EnableRealtimeLightmaps: 0 | ||||
|   m_LightmapEditorSettings: | ||||
|     serializedVersion: 12 | ||||
|     m_Resolution: 2 | ||||
|     m_BakeResolution: 40 | ||||
|     m_AtlasSize: 1024 | ||||
|     m_AO: 0 | ||||
|     m_AOMaxDistance: 1 | ||||
|     m_CompAOExponent: 1 | ||||
|     m_CompAOExponentDirect: 0 | ||||
|     m_ExtractAmbientOcclusion: 0 | ||||
|     m_Padding: 2 | ||||
|     m_LightmapParameters: {fileID: 0} | ||||
|     m_LightmapsBakeMode: 1 | ||||
|     m_TextureCompression: 1 | ||||
|     m_FinalGather: 0 | ||||
|     m_FinalGatherFiltering: 1 | ||||
|     m_FinalGatherRayCount: 256 | ||||
|     m_ReflectionCompression: 2 | ||||
|     m_MixedBakeMode: 2 | ||||
|     m_BakeBackend: 1 | ||||
|     m_PVRSampling: 1 | ||||
|     m_PVRDirectSampleCount: 32 | ||||
|     m_PVRSampleCount: 512 | ||||
|     m_PVRBounces: 2 | ||||
|     m_PVREnvironmentSampleCount: 256 | ||||
|     m_PVREnvironmentReferencePointCount: 2048 | ||||
|     m_PVRFilteringMode: 1 | ||||
|     m_PVRDenoiserTypeDirect: 1 | ||||
|     m_PVRDenoiserTypeIndirect: 1 | ||||
|     m_PVRDenoiserTypeAO: 1 | ||||
|     m_PVRFilterTypeDirect: 0 | ||||
|     m_PVRFilterTypeIndirect: 0 | ||||
|     m_PVRFilterTypeAO: 0 | ||||
|     m_PVREnvironmentMIS: 1 | ||||
|     m_PVRCulling: 1 | ||||
|     m_PVRFilteringGaussRadiusDirect: 1 | ||||
|     m_PVRFilteringGaussRadiusIndirect: 5 | ||||
|     m_PVRFilteringGaussRadiusAO: 2 | ||||
|     m_PVRFilteringAtrousPositionSigmaDirect: 0.5 | ||||
|     m_PVRFilteringAtrousPositionSigmaIndirect: 2 | ||||
|     m_PVRFilteringAtrousPositionSigmaAO: 1 | ||||
|     m_ExportTrainingData: 0 | ||||
|     m_TrainingDataDestination: TrainingData | ||||
|     m_LightProbeSampleCountMultiplier: 4 | ||||
|   m_LightingDataAsset: {fileID: 0} | ||||
|   m_LightingSettings: {fileID: 0} | ||||
| --- !u!196 &4 | ||||
| NavMeshSettings: | ||||
|   serializedVersion: 2 | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_BuildSettings: | ||||
|     serializedVersion: 3 | ||||
|     agentTypeID: 0 | ||||
|     agentRadius: 0.5 | ||||
|     agentHeight: 2 | ||||
|     agentSlope: 45 | ||||
|     agentClimb: 0.4 | ||||
|     ledgeDropHeight: 0 | ||||
|     maxJumpAcrossDistance: 0 | ||||
|     minRegionArea: 2 | ||||
|     manualCellSize: 0 | ||||
|     cellSize: 0.16666667 | ||||
|     manualTileSize: 0 | ||||
|     tileSize: 256 | ||||
|     buildHeightMesh: 0 | ||||
|     maxJobWorkers: 0 | ||||
|     preserveTilesOutsideBounds: 0 | ||||
|     debug: | ||||
|       m_Flags: 0 | ||||
|   m_NavMeshData: {fileID: 0} | ||||
| --- !u!1 &19609787 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 19609788} | ||||
|   m_Layer: 0 | ||||
|   m_Name: WorldCenter | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!4 &19609788 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 19609787} | ||||
|   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: 0} | ||||
|   m_RootOrder: 4 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
| --- !u!1 &265738016 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 265738020} | ||||
|   - component: {fileID: 265738019} | ||||
|   - component: {fileID: 265738018} | ||||
|   m_Layer: 0 | ||||
|   m_Name: Main Camera | ||||
|   m_TagString: MainCamera | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!81 &265738018 | ||||
| AudioListener: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 265738016} | ||||
|   m_Enabled: 1 | ||||
| --- !u!20 &265738019 | ||||
| Camera: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 265738016} | ||||
|   m_Enabled: 1 | ||||
|   serializedVersion: 2 | ||||
|   m_ClearFlags: 1 | ||||
|   m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} | ||||
|   m_projectionMatrixMode: 1 | ||||
|   m_GateFitMode: 2 | ||||
|   m_FOVAxisMode: 0 | ||||
|   m_Iso: 200 | ||||
|   m_ShutterSpeed: 0.005 | ||||
|   m_Aperture: 16 | ||||
|   m_FocusDistance: 10 | ||||
|   m_FocalLength: 50 | ||||
|   m_BladeCount: 5 | ||||
|   m_Curvature: {x: 2, y: 11} | ||||
|   m_BarrelClipping: 0.25 | ||||
|   m_Anamorphism: 0 | ||||
|   m_SensorSize: {x: 36, y: 24} | ||||
|   m_LensShift: {x: 0, y: 0} | ||||
|   m_NormalizedViewPortRect: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 1 | ||||
|     height: 1 | ||||
|   near clip plane: 0.3 | ||||
|   far clip plane: 1000 | ||||
|   field of view: 60 | ||||
|   orthographic: 0 | ||||
|   orthographic size: 5 | ||||
|   m_Depth: -1 | ||||
|   m_CullingMask: | ||||
|     serializedVersion: 2 | ||||
|     m_Bits: 4294967295 | ||||
|   m_RenderingPath: -1 | ||||
|   m_TargetTexture: {fileID: 0} | ||||
|   m_TargetDisplay: 0 | ||||
|   m_TargetEye: 3 | ||||
|   m_HDR: 1 | ||||
|   m_AllowMSAA: 1 | ||||
|   m_AllowDynamicResolution: 0 | ||||
|   m_ForceIntoRT: 0 | ||||
|   m_OcclusionCulling: 1 | ||||
|   m_StereoConvergence: 10 | ||||
|   m_StereoSeparation: 0.022 | ||||
| --- !u!4 &265738020 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 265738016} | ||||
|   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: 1176001024} | ||||
|   m_RootOrder: -1 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
| --- !u!1 &341227469 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 341227470} | ||||
|   m_Layer: 0 | ||||
|   m_Name: MinZoomTarget | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!4 &341227470 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 341227469} | ||||
|   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||||
|   m_LocalPosition: {x: 0, y: 0, z: 10} | ||||
|   m_LocalScale: {x: 1, y: 1, z: 1} | ||||
|   m_ConstrainProportionsScale: 0 | ||||
|   m_Children: [] | ||||
|   m_Father: {fileID: 1176001024} | ||||
|   m_RootOrder: -1 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
| --- !u!1 &638956814 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 638956816} | ||||
|   - component: {fileID: 638956815} | ||||
|   m_Layer: 0 | ||||
|   m_Name: Directional Light | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!108 &638956815 | ||||
| Light: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 638956814} | ||||
|   m_Enabled: 1 | ||||
|   serializedVersion: 10 | ||||
|   m_Type: 1 | ||||
|   m_Shape: 0 | ||||
|   m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} | ||||
|   m_Intensity: 1 | ||||
|   m_Range: 10 | ||||
|   m_SpotAngle: 30 | ||||
|   m_InnerSpotAngle: 21.80208 | ||||
|   m_CookieSize: 10 | ||||
|   m_Shadows: | ||||
|     m_Type: 2 | ||||
|     m_Resolution: -1 | ||||
|     m_CustomResolution: -1 | ||||
|     m_Strength: 1 | ||||
|     m_Bias: 0.05 | ||||
|     m_NormalBias: 0.4 | ||||
|     m_NearPlane: 0.2 | ||||
|     m_CullingMatrixOverride: | ||||
|       e00: 1 | ||||
|       e01: 0 | ||||
|       e02: 0 | ||||
|       e03: 0 | ||||
|       e10: 0 | ||||
|       e11: 1 | ||||
|       e12: 0 | ||||
|       e13: 0 | ||||
|       e20: 0 | ||||
|       e21: 0 | ||||
|       e22: 1 | ||||
|       e23: 0 | ||||
|       e30: 0 | ||||
|       e31: 0 | ||||
|       e32: 0 | ||||
|       e33: 1 | ||||
|     m_UseCullingMatrixOverride: 0 | ||||
|   m_Cookie: {fileID: 0} | ||||
|   m_DrawHalo: 0 | ||||
|   m_Flare: {fileID: 0} | ||||
|   m_RenderMode: 0 | ||||
|   m_CullingMask: | ||||
|     serializedVersion: 2 | ||||
|     m_Bits: 4294967295 | ||||
|   m_RenderingLayerMask: 1 | ||||
|   m_Lightmapping: 4 | ||||
|   m_LightShadowCasterMode: 0 | ||||
|   m_AreaSize: {x: 1, y: 1} | ||||
|   m_BounceIntensity: 1 | ||||
|   m_ColorTemperature: 6570 | ||||
|   m_UseColorTemperature: 0 | ||||
|   m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} | ||||
|   m_UseBoundingSphereOverride: 0 | ||||
|   m_UseViewFrustumForShadowCasterCull: 1 | ||||
|   m_ShadowRadius: 0 | ||||
|   m_ShadowAngle: 0 | ||||
| --- !u!4 &638956816 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 638956814} | ||||
|   m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} | ||||
|   m_LocalPosition: {x: 0, y: 3, z: 0} | ||||
|   m_LocalScale: {x: 1, y: 1, z: 1} | ||||
|   m_ConstrainProportionsScale: 0 | ||||
|   m_Children: [] | ||||
|   m_Father: {fileID: 0} | ||||
|   m_RootOrder: 0 | ||||
|   m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} | ||||
| --- !u!1 &734120640 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 734120642} | ||||
|   - component: {fileID: 734120641} | ||||
|   - component: {fileID: 734120643} | ||||
|   m_Layer: 0 | ||||
|   m_Name: PlayerInputManager | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!114 &734120641 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 734120640} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 0 | ||||
|   m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Actions: {fileID: -944628639613478452, guid: 18146251781a96a42b7ab71478f9bfe1, type: 3} | ||||
|   m_NotificationBehavior: 2 | ||||
|   m_UIInputModule: {fileID: 0} | ||||
|   m_DeviceLostEvent: | ||||
|     m_PersistentCalls: | ||||
|       m_Calls: [] | ||||
|   m_DeviceRegainedEvent: | ||||
|     m_PersistentCalls: | ||||
|       m_Calls: [] | ||||
|   m_ControlsChangedEvent: | ||||
|     m_PersistentCalls: | ||||
|       m_Calls: [] | ||||
|   m_ActionEvents: | ||||
|   - m_PersistentCalls: | ||||
|       m_Calls: | ||||
|       - m_Target: {fileID: 734120643} | ||||
|         m_TargetAssemblyTypeName: Input.PlayerCameraInputHandler, IdleSurvivors | ||||
|         m_MethodName: OnInputRotate | ||||
|         m_Mode: 0 | ||||
|         m_Arguments: | ||||
|           m_ObjectArgument: {fileID: 0} | ||||
|           m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||||
|           m_IntArgument: 0 | ||||
|           m_FloatArgument: 0 | ||||
|           m_StringArgument:  | ||||
|           m_BoolArgument: 0 | ||||
|         m_CallState: 2 | ||||
|     m_ActionId: 9afddc3f-5399-45ec-b6d4-ac8f14591f59 | ||||
|     m_ActionName: PlayMode/CameraRotate[/Mouse/delta/left,/Mouse/delta/right] | ||||
|   - m_PersistentCalls: | ||||
|       m_Calls: | ||||
|       - m_Target: {fileID: 734120643} | ||||
|         m_TargetAssemblyTypeName: Input.PlayerCameraInputHandler, IdleSurvivors | ||||
|         m_MethodName: OnInputHoldToRotate | ||||
|         m_Mode: 0 | ||||
|         m_Arguments: | ||||
|           m_ObjectArgument: {fileID: 0} | ||||
|           m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||||
|           m_IntArgument: 0 | ||||
|           m_FloatArgument: 0 | ||||
|           m_StringArgument:  | ||||
|           m_BoolArgument: 0 | ||||
|         m_CallState: 2 | ||||
|     m_ActionId: 9d3c83bf-1503-4dab-a09d-437cf2086c6d | ||||
|     m_ActionName: PlayMode/CameraRotateHold[/Mouse/rightButton] | ||||
|   - m_PersistentCalls: | ||||
|       m_Calls: | ||||
|       - m_Target: {fileID: 734120643} | ||||
|         m_TargetAssemblyTypeName: Input.PlayerCameraInputHandler, IdleSurvivors | ||||
|         m_MethodName: OnInputZoom | ||||
|         m_Mode: 0 | ||||
|         m_Arguments: | ||||
|           m_ObjectArgument: {fileID: 0} | ||||
|           m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||||
|           m_IntArgument: 0 | ||||
|           m_FloatArgument: 0 | ||||
|           m_StringArgument:  | ||||
|           m_BoolArgument: 0 | ||||
|         m_CallState: 2 | ||||
|     m_ActionId: fa83c1c9-b87f-4cee-975f-3855c924d2df | ||||
|     m_ActionName: PlayMode/CameraZoom[/Mouse/scroll/down,/Mouse/scroll/up] | ||||
|   m_NeverAutoSwitchControlSchemes: 0 | ||||
|   m_DefaultControlScheme:  | ||||
|   m_DefaultActionMap: PlayMode | ||||
|   m_SplitScreenIndex: -1 | ||||
|   m_Camera: {fileID: 0} | ||||
| --- !u!4 &734120642 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 734120640} | ||||
|   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||||
|   m_LocalPosition: {x: 2.2035093, y: 11.917318, z: 11.892587} | ||||
|   m_LocalScale: {x: 1, y: 1, z: 1} | ||||
|   m_ConstrainProportionsScale: 0 | ||||
|   m_Children: [] | ||||
|   m_Father: {fileID: 0} | ||||
|   m_RootOrder: 3 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
| --- !u!114 &734120643 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 734120640} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 0 | ||||
|   m_Script: {fileID: 11500000, guid: 0b94be55d5ec4fedb531d50297528d3b, type: 3} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   cameraController: {fileID: 1176001025} | ||||
|   rotationSensitivity: 100 | ||||
|   zoomSensitivity: 0.05 | ||||
| --- !u!1 &1038072789 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 1038072793} | ||||
|   - component: {fileID: 1038072792} | ||||
|   - component: {fileID: 1038072791} | ||||
|   - component: {fileID: 1038072790} | ||||
|   m_Layer: 0 | ||||
|   m_Name: Cube | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!65 &1038072790 | ||||
| BoxCollider: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1038072789} | ||||
|   m_Material: {fileID: 0} | ||||
|   m_IncludeLayers: | ||||
|     serializedVersion: 2 | ||||
|     m_Bits: 0 | ||||
|   m_ExcludeLayers: | ||||
|     serializedVersion: 2 | ||||
|     m_Bits: 0 | ||||
|   m_LayerOverridePriority: 0 | ||||
|   m_IsTrigger: 0 | ||||
|   m_ProvidesContacts: 0 | ||||
|   m_Enabled: 1 | ||||
|   serializedVersion: 3 | ||||
|   m_Size: {x: 1, y: 1, z: 1} | ||||
|   m_Center: {x: 0, y: 0, z: 0} | ||||
| --- !u!23 &1038072791 | ||||
| MeshRenderer: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1038072789} | ||||
|   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: 10303, guid: 0000000000000000f000000000000000, type: 0} | ||||
|   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 &1038072792 | ||||
| MeshFilter: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1038072789} | ||||
|   m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} | ||||
| --- !u!4 &1038072793 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1038072789} | ||||
|   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: 0} | ||||
|   m_RootOrder: 1 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
| --- !u!1 &1176001023 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 1176001024} | ||||
|   - component: {fileID: 1176001025} | ||||
|   m_Layer: 0 | ||||
|   m_Name: Camera | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!4 &1176001024 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1176001023} | ||||
|   m_LocalRotation: {x: 0.30290222, y: 0, z: 0, w: 0.95302165} | ||||
|   m_LocalPosition: {x: 0, y: 7.09, z: -9.2} | ||||
|   m_LocalScale: {x: 1, y: 1, z: 1} | ||||
|   m_ConstrainProportionsScale: 0 | ||||
|   m_Children: | ||||
|   - {fileID: 265738020} | ||||
|   - {fileID: 341227470} | ||||
|   - {fileID: 1311286875} | ||||
|   m_Father: {fileID: 0} | ||||
|   m_RootOrder: 2 | ||||
|   m_LocalEulerAnglesHint: {x: 35.264, y: 0, z: 0} | ||||
| --- !u!114 &1176001025 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1176001023} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 0 | ||||
|   m_Script: {fileID: 11500000, guid: 58db32f794614503b9c8d13bf8729521, type: 3} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   logicalCamera: {fileID: 1176001024} | ||||
|   physicalCamera: {fileID: 265738020} | ||||
|   pivot: {fileID: 19609788} | ||||
|   minZoomTarget: {fileID: 341227470} | ||||
|   maxZoomTarget: {fileID: 1311286875} | ||||
| --- !u!1 &1311286874 | ||||
| GameObject: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   serializedVersion: 6 | ||||
|   m_Component: | ||||
|   - component: {fileID: 1311286875} | ||||
|   m_Layer: 0 | ||||
|   m_Name: MaxZoomTarget | ||||
|   m_TagString: Untagged | ||||
|   m_Icon: {fileID: 0} | ||||
|   m_NavMeshLayer: 0 | ||||
|   m_StaticEditorFlags: 0 | ||||
|   m_IsActive: 1 | ||||
| --- !u!4 &1311286875 | ||||
| Transform: | ||||
|   m_ObjectHideFlags: 0 | ||||
|   m_CorrespondingSourceObject: {fileID: 0} | ||||
|   m_PrefabInstance: {fileID: 0} | ||||
|   m_PrefabAsset: {fileID: 0} | ||||
|   m_GameObject: {fileID: 1311286874} | ||||
|   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||||
|   m_LocalPosition: {x: 0, y: 0, z: -10} | ||||
|   m_LocalScale: {x: 1, y: 1, z: 1} | ||||
|   m_ConstrainProportionsScale: 0 | ||||
|   m_Children: [] | ||||
|   m_Father: {fileID: 1176001024} | ||||
|   m_RootOrder: -1 | ||||
|   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||||
							
								
								
									
										7
									
								
								Assets/Scenes/test.unity.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Assets/Scenes/test.unity.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 556aa0ef9a62bc7498d2cdce4bbc51d2 | ||||
| DefaultImporter: | ||||
|   externalObjects: {} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
| @@ -1,3 +1,16 @@ | ||||
| { | ||||
| 	"name": "IdleSurvivors" | ||||
| } | ||||
|     "name": "IdleSurvivors", | ||||
|     "rootNamespace": "", | ||||
|     "references": [ | ||||
|         "GUID:75469ad4d38634e559750d17036d5f7c" | ||||
|     ], | ||||
|     "includePlatforms": [], | ||||
|     "excludePlatforms": [], | ||||
|     "allowUnsafeCode": false, | ||||
|     "overrideReferences": false, | ||||
|     "precompiledReferences": [], | ||||
|     "autoReferenced": true, | ||||
|     "defineConstraints": [], | ||||
|     "versionDefines": [], | ||||
|     "noEngineReferences": false | ||||
| } | ||||
							
								
								
									
										3
									
								
								Assets/Scripts/Input.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								Assets/Scripts/Input.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: d0cf95adbbea4f6ea1e1d7c250abb38f | ||||
| timeCreated: 1690824944 | ||||
							
								
								
									
										41
									
								
								Assets/Scripts/Input/PlayerCameraInputHandler.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								Assets/Scripts/Input/PlayerCameraInputHandler.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| using DefaultNamespace; | ||||
| using UnityEngine; | ||||
| using UnityEngine.InputSystem; | ||||
| 
 | ||||
| namespace Input | ||||
| { | ||||
|     public class PlayerCameraInputHandler : MonoBehaviour | ||||
|     { | ||||
|         [SerializeField] private PlayerCameraController cameraController; | ||||
|         [SerializeField] [Range(0, 100)] private float rotationSensitivity; | ||||
|         [SerializeField] [Range(0, 1)] private float zoomSensitivity; | ||||
| 
 | ||||
|         private bool _allowRotation; | ||||
|          | ||||
|         public void OnInputZoom(InputAction.CallbackContext context) | ||||
|         { | ||||
|             var input = context.ReadValue<float>(); | ||||
|             var zoomAmount = input * zoomSensitivity * Time.deltaTime; | ||||
|             cameraController.Zoom(zoomAmount); | ||||
|         } | ||||
| 
 | ||||
|         public void OnInputRotate(InputAction.CallbackContext context) | ||||
|         { | ||||
|             if (context.phase != InputActionPhase.Performed) return; | ||||
|             if (!_allowRotation) return; | ||||
|              | ||||
|             var input = context.ReadValue<float>(); | ||||
|             var rotationAmount = input * rotationSensitivity * Time.deltaTime; | ||||
|             cameraController.RotateAround(rotationAmount); | ||||
|         } | ||||
| 
 | ||||
|         public void OnInputHoldToRotate(InputAction.CallbackContext context) | ||||
|         { | ||||
|             _allowRotation = context.phase switch | ||||
|             { | ||||
|                 InputActionPhase.Performed => true, | ||||
|                 _ => false | ||||
|             }; | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										3
									
								
								Assets/Scripts/Input/PlayerCameraInputHandler.cs.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								Assets/Scripts/Input/PlayerCameraInputHandler.cs.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 0b94be55d5ec4fedb531d50297528d3b | ||||
| timeCreated: 1690824962 | ||||
							
								
								
									
										37
									
								
								Assets/Scripts/PlayerCameraController.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								Assets/Scripts/PlayerCameraController.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| using System; | ||||
| using UnityEngine; | ||||
| using UnityEngine.Serialization; | ||||
| 
 | ||||
| namespace DefaultNamespace | ||||
| { | ||||
|     public class PlayerCameraController : MonoBehaviour | ||||
|     { | ||||
|         [SerializeField] private Transform logicalCamera; | ||||
|         [SerializeField] private Transform physicalCamera; | ||||
|          | ||||
|         [SerializeField] private Transform pivot; | ||||
|         [SerializeField] private Transform minZoomTarget; | ||||
|         [SerializeField] private Transform maxZoomTarget; | ||||
|          | ||||
|         private float _zoomAmount; | ||||
|          | ||||
|         /// <summary> | ||||
|         /// Rotates the logical camera around the pivot by angle degrees. | ||||
|         /// </summary> | ||||
|         /// <param name="angle">The amount to rotate, in degrees</param> | ||||
|         public void RotateAround(float angle) | ||||
|         { | ||||
|             logicalCamera.RotateAround(pivot.position, Vector3.up, angle); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Lerps the physical camera between the min zoom target and the max zoom target by the current zoom + amount | ||||
|         /// </summary> | ||||
|         /// <param name="amount"></param> | ||||
|         public void Zoom(float amount) | ||||
|         { | ||||
|             _zoomAmount = Mathf.Clamp01(_zoomAmount + amount); | ||||
|             physicalCamera.localPosition = Vector3.Lerp(minZoomTarget.localPosition, maxZoomTarget.localPosition, _zoomAmount); | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										3
									
								
								Assets/Scripts/PlayerCameraController.cs.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								Assets/Scripts/PlayerCameraController.cs.meta
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 58db32f794614503b9c8d13bf8729521 | ||||
| timeCreated: 1690765399 | ||||
		Reference in New Issue
	
	Block a user