From d08e5a8128025b19c34b07b5e754749a0c3b6844 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 31 Jan 2026 13:05:30 +0800 Subject: 实现相机 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/PlayScene.unity | 186 ++++++++++++++++++++---------------------- 1 file changed, 89 insertions(+), 97 deletions(-) (limited to 'Assets/Scenes') diff --git a/Assets/Scenes/PlayScene.unity b/Assets/Scenes/PlayScene.unity index c924c3c..f87728f 100644 --- a/Assets/Scenes/PlayScene.unity +++ b/Assets/Scenes/PlayScene.unity @@ -119,30 +119,38 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &738278464 stripped +--- !u!1 &1181544169 GameObject: - m_CorrespondingSourceObject: {fileID: 4619365361263074837, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - m_PrefabInstance: {fileID: 1731624642} - m_PrefabAsset: {fileID: 0} ---- !u!114 &738278467 -MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 738278464} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 811939d88c0df0c44bf13cae7f13a581, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::GrabStateMachine - anim: {fileID: 0} - grabKey: 103 ---- !u!4 &826326573 stripped + serializedVersion: 6 + m_Component: + - component: {fileID: 1181544170} + m_Layer: 0 + m_Name: CameraPos + m_TagString: Untagged + m_Icon: {fileID: 7148428337604731935, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1181544170 Transform: - m_CorrespondingSourceObject: {fileID: 3858086185141390273, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - m_PrefabInstance: {fileID: 1731624642} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181544169} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1992053536} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1250508122 GameObject: m_ObjectHideFlags: 0 @@ -222,78 +230,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1731624642 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalPosition.x - value: -2.9113557 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalPosition.y - value: -0.00000019833448 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalPosition.z - value: -1.1362278 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2684917141693768409, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314353825088690500, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_Name - value: Player - objectReference: {fileID: 0} - - target: {fileID: 6804967426155711280, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8017654697833592608, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: targetObject - value: - objectReference: {fileID: 826326573} - - target: {fileID: 8622649025587430758, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: b557819f13ae72f4789f2a749b6d950e, type: 2} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 4619365361263074837, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} - insertIndex: -1 - addedObject: {fileID: 738278467} - m_SourcePrefab: {fileID: 100100000, guid: 5a380f4e0f263cee8b2148dbffce9758, type: 3} --- !u!1 &1976095976 GameObject: m_ObjectHideFlags: 0 @@ -304,6 +240,8 @@ GameObject: m_Component: - component: {fileID: 1976095978} - component: {fileID: 1976095977} + - component: {fileID: 1976095979} + - component: {fileID: 1976095980} m_Layer: 0 m_Name: Input Manager m_TagString: Untagged @@ -329,10 +267,34 @@ MonoBehaviour: m_JoinBehavior: 0 m_PlayerJoinedEvent: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1976095979} + m_TargetAssemblyTypeName: PlayerTracker, Assembly-CSharp + m_MethodName: CollectPlayers + m_Mode: 1 + 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_PlayerLeftEvent: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1976095979} + m_TargetAssemblyTypeName: PlayerTracker, Assembly-CSharp + m_MethodName: CollectPlayers + m_Mode: 1 + 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_JoinAction: m_UseReference: 0 m_Action: @@ -378,6 +340,37 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1976095979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976095976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c25a3df449c3a6ff795ce47e0c770627, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::PlayerTracker + centerPos: {fileID: 1181544170} + playerTransforms: [] + maxDistance: 0 + MaxDistance: 100 +--- !u!114 &1976095980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976095976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 502ec2fb6642346ad863dc45131eab27, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::CameraFOVWithDistance + tracker: {fileID: 1976095979} + camera: {fileID: 1992053535} + lerpSpeed: 0.15 --- !u!1 &1992053532 GameObject: m_ObjectHideFlags: 0 @@ -482,7 +475,7 @@ Camera: height: 1 near clip plane: 0.3 far clip plane: 1000 - field of view: 60 + field of view: 35 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -508,12 +501,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1992053532} serializedVersion: 2 - m_LocalRotation: {x: 0.5735764, y: 0, z: 0, w: 0.8191521} + m_LocalRotation: {x: 0.5735764, y: -0, z: -0, w: 0.8191521} m_LocalPosition: {x: 0, y: 25.52, z: -6.68} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 1181544170} m_LocalEulerAnglesHint: {x: 70, y: 0, z: 0} --- !u!1 &2026935423 GameObject: @@ -708,7 +701,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + - {fileID: 2100000, guid: ad4963dc46f7e809186f2efe53b4d17f, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -763,5 +756,4 @@ SceneRoots: - {fileID: 2061861049} - {fileID: 1250508125} - {fileID: 1976095978} - - {fileID: 1992053536} - - {fileID: 1731624642} + - {fileID: 1181544170} -- cgit