瀏覽代碼

Ajout du projet FreeCam

Ce projet contient un script de freefly qui permet a
l'utilisateur de controler librement dans l'espace
le gameobject attaché au script.
Il utilise le nouvel InputSystem.
Une scène et divers éléments sont mis en place pour le
test, y a plus qu'a play

Controles : Arrows + Mouse (jsp si j'ai mis WASD)

Paramètres du script :
- vitesse déplacement et sensibilité caméra
- angle de vue axe X
- possibilité de passer à travers les murs
TEST
Figg 4 年之前
父節點
當前提交
b546b5d345
共有 38 個檔案被更改,包括 3516 行新增0 行删除
  1. 96
    0
      FreeCam/Assets/Controls.inputactions
  2. 14
    0
      FreeCam/Assets/Controls.inputactions.meta
  3. 8
    0
      FreeCam/Assets/Materials.meta
  4. 78
    0
      FreeCam/Assets/Materials/Player.mat
  5. 8
    0
      FreeCam/Assets/Materials/Player.mat.meta
  6. 348
    0
      FreeCam/Assets/Player.prefab
  7. 7
    0
      FreeCam/Assets/Player.prefab.meta
  8. 8
    0
      FreeCam/Assets/Scenes.meta
  9. 688
    0
      FreeCam/Assets/Scenes/SampleScene.unity
  10. 7
    0
      FreeCam/Assets/Scenes/SampleScene.unity.meta
  11. 63
    0
      FreeCam/Assets/Scenes/SampleSceneSettings.lighting
  12. 8
    0
      FreeCam/Assets/Scenes/SampleSceneSettings.lighting.meta
  13. 8
    0
      FreeCam/Assets/Scripts.meta
  14. 86
    0
      FreeCam/Assets/Scripts/FreeCam.cs
  15. 11
    0
      FreeCam/Assets/Scripts/FreeCam.cs.meta
  16. 46
    0
      FreeCam/Logs/Packages-Update.log
  17. 44
    0
      FreeCam/Packages/manifest.json
  18. 337
    0
      FreeCam/Packages/packages-lock.json
  19. 19
    0
      FreeCam/ProjectSettings/AudioManager.asset
  20. 6
    0
      FreeCam/ProjectSettings/ClusterInputManager.asset
  21. 34
    0
      FreeCam/ProjectSettings/DynamicsManager.asset
  22. 8
    0
      FreeCam/ProjectSettings/EditorBuildSettings.asset
  23. 30
    0
      FreeCam/ProjectSettings/EditorSettings.asset
  24. 63
    0
      FreeCam/ProjectSettings/GraphicsSettings.asset
  25. 295
    0
      FreeCam/ProjectSettings/InputManager.asset
  26. 91
    0
      FreeCam/ProjectSettings/NavMeshAreas.asset
  27. 56
    0
      FreeCam/ProjectSettings/Physics2DSettings.asset
  28. 7
    0
      FreeCam/ProjectSettings/PresetManager.asset
  29. 673
    0
      FreeCam/ProjectSettings/ProjectSettings.asset
  30. 2
    0
      FreeCam/ProjectSettings/ProjectVersion.txt
  31. 232
    0
      FreeCam/ProjectSettings/QualitySettings.asset
  32. 43
    0
      FreeCam/ProjectSettings/TagManager.asset
  33. 9
    0
      FreeCam/ProjectSettings/TimeManager.asset
  34. 34
    0
      FreeCam/ProjectSettings/UnityConnectSettings.asset
  35. 12
    0
      FreeCam/ProjectSettings/VFXManager.asset
  36. 8
    0
      FreeCam/ProjectSettings/VersionControlSettings.asset
  37. 10
    0
      FreeCam/ProjectSettings/XRSettings.asset
  38. 19
    0
      FreeCam/UserSettings/EditorUserSettings.asset

+ 96
- 0
FreeCam/Assets/Controls.inputactions 查看文件

@@ -0,0 +1,96 @@
1
+{
2
+    "name": "Controls",
3
+    "maps": [
4
+        {
5
+            "name": "Player",
6
+            "id": "550a94df-cccb-4beb-9873-90bf2f4f61a1",
7
+            "actions": [
8
+                {
9
+                    "name": "Movement",
10
+                    "type": "Value",
11
+                    "id": "7d6a4d64-5d25-4d85-9a46-c5296c05096b",
12
+                    "expectedControlType": "Vector2",
13
+                    "processors": "",
14
+                    "interactions": ""
15
+                },
16
+                {
17
+                    "name": "Look",
18
+                    "type": "Value",
19
+                    "id": "f8e8a1ac-6c91-426a-ae3e-aac0b2ec831e",
20
+                    "expectedControlType": "Vector2",
21
+                    "processors": "",
22
+                    "interactions": ""
23
+                }
24
+            ],
25
+            "bindings": [
26
+                {
27
+                    "name": "Arrows",
28
+                    "id": "b17dd930-9d59-47c5-8167-275a864dea8c",
29
+                    "path": "2DVector",
30
+                    "interactions": "",
31
+                    "processors": "",
32
+                    "groups": "",
33
+                    "action": "Movement",
34
+                    "isComposite": true,
35
+                    "isPartOfComposite": false
36
+                },
37
+                {
38
+                    "name": "up",
39
+                    "id": "23a3e4f1-9ec3-49b5-b52e-8d152c0036a3",
40
+                    "path": "<Keyboard>/upArrow",
41
+                    "interactions": "",
42
+                    "processors": "",
43
+                    "groups": "",
44
+                    "action": "Movement",
45
+                    "isComposite": false,
46
+                    "isPartOfComposite": true
47
+                },
48
+                {
49
+                    "name": "down",
50
+                    "id": "85dd8816-7746-4fbd-a345-a42c9011bce4",
51
+                    "path": "<Keyboard>/downArrow",
52
+                    "interactions": "",
53
+                    "processors": "",
54
+                    "groups": "",
55
+                    "action": "Movement",
56
+                    "isComposite": false,
57
+                    "isPartOfComposite": true
58
+                },
59
+                {
60
+                    "name": "left",
61
+                    "id": "3ffebb75-1982-4567-82aa-97f1f6a8e915",
62
+                    "path": "<Keyboard>/leftArrow",
63
+                    "interactions": "",
64
+                    "processors": "",
65
+                    "groups": "",
66
+                    "action": "Movement",
67
+                    "isComposite": false,
68
+                    "isPartOfComposite": true
69
+                },
70
+                {
71
+                    "name": "right",
72
+                    "id": "ab52d431-904a-4b0b-a12b-52de565a9b39",
73
+                    "path": "<Keyboard>/rightArrow",
74
+                    "interactions": "",
75
+                    "processors": "",
76
+                    "groups": "",
77
+                    "action": "Movement",
78
+                    "isComposite": false,
79
+                    "isPartOfComposite": true
80
+                },
81
+                {
82
+                    "name": "",
83
+                    "id": "b00386e1-8b81-4b23-add0-14dfd7c1fc48",
84
+                    "path": "<Mouse>/delta",
85
+                    "interactions": "",
86
+                    "processors": "",
87
+                    "groups": "",
88
+                    "action": "Look",
89
+                    "isComposite": false,
90
+                    "isPartOfComposite": false
91
+                }
92
+            ]
93
+        }
94
+    ],
95
+    "controlSchemes": []
96
+}

+ 14
- 0
FreeCam/Assets/Controls.inputactions.meta 查看文件

@@ -0,0 +1,14 @@
1
+fileFormatVersion: 2
2
+guid: cf751ee290649c944adf33d6a009d58a
3
+ScriptedImporter:
4
+  internalIDToNameTable: []
5
+  externalObjects: {}
6
+  serializedVersion: 2
7
+  userData: 
8
+  assetBundleName: 
9
+  assetBundleVariant: 
10
+  script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3}
11
+  generateWrapperCode: 0
12
+  wrapperCodePath: 
13
+  wrapperClassName: 
14
+  wrapperCodeNamespace: 

+ 8
- 0
FreeCam/Assets/Materials.meta 查看文件

@@ -0,0 +1,8 @@
1
+fileFormatVersion: 2
2
+guid: e8dff19c73afbd24ebf443c0fc8cd3ef
3
+folderAsset: yes
4
+DefaultImporter:
5
+  externalObjects: {}
6
+  userData: 
7
+  assetBundleName: 
8
+  assetBundleVariant: 

+ 78
- 0
FreeCam/Assets/Materials/Player.mat 查看文件

@@ -0,0 +1,78 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!21 &2100000
4
+Material:
5
+  serializedVersion: 6
6
+  m_ObjectHideFlags: 0
7
+  m_CorrespondingSourceObject: {fileID: 0}
8
+  m_PrefabInstance: {fileID: 0}
9
+  m_PrefabAsset: {fileID: 0}
10
+  m_Name: Player
11
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12
+  m_ShaderKeywords: 
13
+  m_LightmapFlags: 4
14
+  m_EnableInstancingVariants: 0
15
+  m_DoubleSidedGI: 0
16
+  m_CustomRenderQueue: -1
17
+  stringTagMap: {}
18
+  disabledShaderPasses: []
19
+  m_SavedProperties:
20
+    serializedVersion: 3
21
+    m_TexEnvs:
22
+    - _BumpMap:
23
+        m_Texture: {fileID: 0}
24
+        m_Scale: {x: 1, y: 1}
25
+        m_Offset: {x: 0, y: 0}
26
+    - _DetailAlbedoMap:
27
+        m_Texture: {fileID: 0}
28
+        m_Scale: {x: 1, y: 1}
29
+        m_Offset: {x: 0, y: 0}
30
+    - _DetailMask:
31
+        m_Texture: {fileID: 0}
32
+        m_Scale: {x: 1, y: 1}
33
+        m_Offset: {x: 0, y: 0}
34
+    - _DetailNormalMap:
35
+        m_Texture: {fileID: 0}
36
+        m_Scale: {x: 1, y: 1}
37
+        m_Offset: {x: 0, y: 0}
38
+    - _EmissionMap:
39
+        m_Texture: {fileID: 0}
40
+        m_Scale: {x: 1, y: 1}
41
+        m_Offset: {x: 0, y: 0}
42
+    - _MainTex:
43
+        m_Texture: {fileID: 0}
44
+        m_Scale: {x: 1, y: 1}
45
+        m_Offset: {x: 0, y: 0}
46
+    - _MetallicGlossMap:
47
+        m_Texture: {fileID: 0}
48
+        m_Scale: {x: 1, y: 1}
49
+        m_Offset: {x: 0, y: 0}
50
+    - _OcclusionMap:
51
+        m_Texture: {fileID: 0}
52
+        m_Scale: {x: 1, y: 1}
53
+        m_Offset: {x: 0, y: 0}
54
+    - _ParallaxMap:
55
+        m_Texture: {fileID: 0}
56
+        m_Scale: {x: 1, y: 1}
57
+        m_Offset: {x: 0, y: 0}
58
+    m_Floats:
59
+    - _BumpScale: 1
60
+    - _Cutoff: 0.5
61
+    - _DetailNormalMapScale: 1
62
+    - _DstBlend: 0
63
+    - _GlossMapScale: 1
64
+    - _Glossiness: 0.5
65
+    - _GlossyReflections: 1
66
+    - _Metallic: 0
67
+    - _Mode: 0
68
+    - _OcclusionStrength: 1
69
+    - _Parallax: 0.02
70
+    - _SmoothnessTextureChannel: 0
71
+    - _SpecularHighlights: 1
72
+    - _SrcBlend: 1
73
+    - _UVSec: 0
74
+    - _ZWrite: 1
75
+    m_Colors:
76
+    - _Color: {r: 0.21226418, g: 0.2552599, b: 1, a: 1}
77
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
78
+  m_BuildTextureStacks: []

+ 8
- 0
FreeCam/Assets/Materials/Player.mat.meta 查看文件

@@ -0,0 +1,8 @@
1
+fileFormatVersion: 2
2
+guid: 57a5f935444af544898c03f6544ad0c1
3
+NativeFormatImporter:
4
+  externalObjects: {}
5
+  mainObjectFileID: 0
6
+  userData: 
7
+  assetBundleName: 
8
+  assetBundleVariant: 

+ 348
- 0
FreeCam/Assets/Player.prefab 查看文件

@@ -0,0 +1,348 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!1 &562755808398335231
4
+GameObject:
5
+  m_ObjectHideFlags: 0
6
+  m_CorrespondingSourceObject: {fileID: 0}
7
+  m_PrefabInstance: {fileID: 0}
8
+  m_PrefabAsset: {fileID: 0}
9
+  serializedVersion: 6
10
+  m_Component:
11
+  - component: {fileID: 562755808398335230}
12
+  - component: {fileID: 562755808398335200}
13
+  - component: {fileID: 562755808398335201}
14
+  m_Layer: 0
15
+  m_Name: Cube
16
+  m_TagString: Untagged
17
+  m_Icon: {fileID: 0}
18
+  m_NavMeshLayer: 0
19
+  m_StaticEditorFlags: 0
20
+  m_IsActive: 1
21
+--- !u!4 &562755808398335230
22
+Transform:
23
+  m_ObjectHideFlags: 0
24
+  m_CorrespondingSourceObject: {fileID: 0}
25
+  m_PrefabInstance: {fileID: 0}
26
+  m_PrefabAsset: {fileID: 0}
27
+  m_GameObject: {fileID: 562755808398335231}
28
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29
+  m_LocalPosition: {x: 0, y: 0, z: 0.4}
30
+  m_LocalScale: {x: 0.72174, y: 0.19307, z: 0.29698}
31
+  m_Children: []
32
+  m_Father: {fileID: 562755809022050221}
33
+  m_RootOrder: 0
34
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
35
+--- !u!33 &562755808398335200
36
+MeshFilter:
37
+  m_ObjectHideFlags: 0
38
+  m_CorrespondingSourceObject: {fileID: 0}
39
+  m_PrefabInstance: {fileID: 0}
40
+  m_PrefabAsset: {fileID: 0}
41
+  m_GameObject: {fileID: 562755808398335231}
42
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
43
+--- !u!23 &562755808398335201
44
+MeshRenderer:
45
+  m_ObjectHideFlags: 0
46
+  m_CorrespondingSourceObject: {fileID: 0}
47
+  m_PrefabInstance: {fileID: 0}
48
+  m_PrefabAsset: {fileID: 0}
49
+  m_GameObject: {fileID: 562755808398335231}
50
+  m_Enabled: 1
51
+  m_CastShadows: 1
52
+  m_ReceiveShadows: 1
53
+  m_DynamicOccludee: 1
54
+  m_MotionVectors: 1
55
+  m_LightProbeUsage: 1
56
+  m_ReflectionProbeUsage: 1
57
+  m_RayTracingMode: 2
58
+  m_RayTraceProcedural: 0
59
+  m_RenderingLayerMask: 1
60
+  m_RendererPriority: 0
61
+  m_Materials:
62
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
63
+  m_StaticBatchInfo:
64
+    firstSubMesh: 0
65
+    subMeshCount: 0
66
+  m_StaticBatchRoot: {fileID: 0}
67
+  m_ProbeAnchor: {fileID: 0}
68
+  m_LightProbeVolumeOverride: {fileID: 0}
69
+  m_ScaleInLightmap: 1
70
+  m_ReceiveGI: 1
71
+  m_PreserveUVs: 0
72
+  m_IgnoreNormalsForChartDetection: 0
73
+  m_ImportantGI: 0
74
+  m_StitchLightmapSeams: 1
75
+  m_SelectedEditorRenderState: 3
76
+  m_MinimumChartSize: 4
77
+  m_AutoUVMaxDistance: 0.5
78
+  m_AutoUVMaxAngle: 89
79
+  m_LightmapParameters: {fileID: 0}
80
+  m_SortingLayerID: 0
81
+  m_SortingLayer: 0
82
+  m_SortingOrder: 0
83
+  m_AdditionalVertexStreams: {fileID: 0}
84
+--- !u!1 &562755809022050218
85
+GameObject:
86
+  m_ObjectHideFlags: 0
87
+  m_CorrespondingSourceObject: {fileID: 0}
88
+  m_PrefabInstance: {fileID: 0}
89
+  m_PrefabAsset: {fileID: 0}
90
+  serializedVersion: 6
91
+  m_Component:
92
+  - component: {fileID: 562755809022050221}
93
+  - component: {fileID: 562755809022050223}
94
+  - component: {fileID: 562755809022050220}
95
+  m_Layer: 0
96
+  m_Name: Graphics
97
+  m_TagString: Untagged
98
+  m_Icon: {fileID: 0}
99
+  m_NavMeshLayer: 0
100
+  m_StaticEditorFlags: 0
101
+  m_IsActive: 1
102
+--- !u!4 &562755809022050221
103
+Transform:
104
+  m_ObjectHideFlags: 0
105
+  m_CorrespondingSourceObject: {fileID: 0}
106
+  m_PrefabInstance: {fileID: 0}
107
+  m_PrefabAsset: {fileID: 0}
108
+  m_GameObject: {fileID: 562755809022050218}
109
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
110
+  m_LocalPosition: {x: 0, y: 0, z: 0}
111
+  m_LocalScale: {x: 1, y: 1, z: 1}
112
+  m_Children:
113
+  - {fileID: 562755808398335230}
114
+  m_Father: {fileID: 562755809799988214}
115
+  m_RootOrder: 1
116
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
117
+--- !u!33 &562755809022050223
118
+MeshFilter:
119
+  m_ObjectHideFlags: 0
120
+  m_CorrespondingSourceObject: {fileID: 0}
121
+  m_PrefabInstance: {fileID: 0}
122
+  m_PrefabAsset: {fileID: 0}
123
+  m_GameObject: {fileID: 562755809022050218}
124
+  m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
125
+--- !u!23 &562755809022050220
126
+MeshRenderer:
127
+  m_ObjectHideFlags: 0
128
+  m_CorrespondingSourceObject: {fileID: 0}
129
+  m_PrefabInstance: {fileID: 0}
130
+  m_PrefabAsset: {fileID: 0}
131
+  m_GameObject: {fileID: 562755809022050218}
132
+  m_Enabled: 1
133
+  m_CastShadows: 1
134
+  m_ReceiveShadows: 1
135
+  m_DynamicOccludee: 1
136
+  m_MotionVectors: 1
137
+  m_LightProbeUsage: 1
138
+  m_ReflectionProbeUsage: 1
139
+  m_RayTracingMode: 2
140
+  m_RayTraceProcedural: 0
141
+  m_RenderingLayerMask: 1
142
+  m_RendererPriority: 0
143
+  m_Materials:
144
+  - {fileID: 2100000, guid: 57a5f935444af544898c03f6544ad0c1, type: 2}
145
+  m_StaticBatchInfo:
146
+    firstSubMesh: 0
147
+    subMeshCount: 0
148
+  m_StaticBatchRoot: {fileID: 0}
149
+  m_ProbeAnchor: {fileID: 0}
150
+  m_LightProbeVolumeOverride: {fileID: 0}
151
+  m_ScaleInLightmap: 1
152
+  m_ReceiveGI: 1
153
+  m_PreserveUVs: 0
154
+  m_IgnoreNormalsForChartDetection: 0
155
+  m_ImportantGI: 0
156
+  m_StitchLightmapSeams: 1
157
+  m_SelectedEditorRenderState: 3
158
+  m_MinimumChartSize: 4
159
+  m_AutoUVMaxDistance: 0.5
160
+  m_AutoUVMaxAngle: 89
161
+  m_LightmapParameters: {fileID: 0}
162
+  m_SortingLayerID: 0
163
+  m_SortingLayer: 0
164
+  m_SortingOrder: 0
165
+  m_AdditionalVertexStreams: {fileID: 0}
166
+--- !u!1 &562755809761093430
167
+GameObject:
168
+  m_ObjectHideFlags: 0
169
+  m_CorrespondingSourceObject: {fileID: 0}
170
+  m_PrefabInstance: {fileID: 0}
171
+  m_PrefabAsset: {fileID: 0}
172
+  serializedVersion: 6
173
+  m_Component:
174
+  - component: {fileID: 562755809761093433}
175
+  - component: {fileID: 562755809761093435}
176
+  - component: {fileID: 562755809761093432}
177
+  m_Layer: 0
178
+  m_Name: Camera
179
+  m_TagString: Untagged
180
+  m_Icon: {fileID: 0}
181
+  m_NavMeshLayer: 0
182
+  m_StaticEditorFlags: 0
183
+  m_IsActive: 1
184
+--- !u!4 &562755809761093433
185
+Transform:
186
+  m_ObjectHideFlags: 0
187
+  m_CorrespondingSourceObject: {fileID: 0}
188
+  m_PrefabInstance: {fileID: 0}
189
+  m_PrefabAsset: {fileID: 0}
190
+  m_GameObject: {fileID: 562755809761093430}
191
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
192
+  m_LocalPosition: {x: 0, y: 0, z: 0}
193
+  m_LocalScale: {x: 1, y: 1, z: 1}
194
+  m_Children: []
195
+  m_Father: {fileID: 562755809799988214}
196
+  m_RootOrder: 0
197
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
198
+--- !u!20 &562755809761093435
199
+Camera:
200
+  m_ObjectHideFlags: 0
201
+  m_CorrespondingSourceObject: {fileID: 0}
202
+  m_PrefabInstance: {fileID: 0}
203
+  m_PrefabAsset: {fileID: 0}
204
+  m_GameObject: {fileID: 562755809761093430}
205
+  m_Enabled: 1
206
+  serializedVersion: 2
207
+  m_ClearFlags: 1
208
+  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
209
+  m_projectionMatrixMode: 1
210
+  m_GateFitMode: 2
211
+  m_FOVAxisMode: 0
212
+  m_SensorSize: {x: 36, y: 24}
213
+  m_LensShift: {x: 0, y: 0}
214
+  m_FocalLength: 50
215
+  m_NormalizedViewPortRect:
216
+    serializedVersion: 2
217
+    x: 0
218
+    y: 0
219
+    width: 1
220
+    height: 1
221
+  near clip plane: 0.3
222
+  far clip plane: 1000
223
+  field of view: 60
224
+  orthographic: 0
225
+  orthographic size: 5
226
+  m_Depth: 0
227
+  m_CullingMask:
228
+    serializedVersion: 2
229
+    m_Bits: 4294967295
230
+  m_RenderingPath: -1
231
+  m_TargetTexture: {fileID: 0}
232
+  m_TargetDisplay: 0
233
+  m_TargetEye: 3
234
+  m_HDR: 1
235
+  m_AllowMSAA: 1
236
+  m_AllowDynamicResolution: 0
237
+  m_ForceIntoRT: 0
238
+  m_OcclusionCulling: 1
239
+  m_StereoConvergence: 10
240
+  m_StereoSeparation: 0.022
241
+--- !u!81 &562755809761093432
242
+AudioListener:
243
+  m_ObjectHideFlags: 0
244
+  m_CorrespondingSourceObject: {fileID: 0}
245
+  m_PrefabInstance: {fileID: 0}
246
+  m_PrefabAsset: {fileID: 0}
247
+  m_GameObject: {fileID: 562755809761093430}
248
+  m_Enabled: 1
249
+--- !u!1 &562755809799988215
250
+GameObject:
251
+  m_ObjectHideFlags: 0
252
+  m_CorrespondingSourceObject: {fileID: 0}
253
+  m_PrefabInstance: {fileID: 0}
254
+  m_PrefabAsset: {fileID: 0}
255
+  serializedVersion: 6
256
+  m_Component:
257
+  - component: {fileID: 562755809799988214}
258
+  - component: {fileID: 562755809799988217}
259
+  - component: {fileID: 562755809799988216}
260
+  - component: {fileID: 5739138180788424124}
261
+  m_Layer: 0
262
+  m_Name: Player
263
+  m_TagString: Untagged
264
+  m_Icon: {fileID: 0}
265
+  m_NavMeshLayer: 0
266
+  m_StaticEditorFlags: 0
267
+  m_IsActive: 1
268
+--- !u!4 &562755809799988214
269
+Transform:
270
+  m_ObjectHideFlags: 0
271
+  m_CorrespondingSourceObject: {fileID: 0}
272
+  m_PrefabInstance: {fileID: 0}
273
+  m_PrefabAsset: {fileID: 0}
274
+  m_GameObject: {fileID: 562755809799988215}
275
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
276
+  m_LocalPosition: {x: 0, y: 0, z: 0}
277
+  m_LocalScale: {x: 1, y: 1, z: 1}
278
+  m_Children:
279
+  - {fileID: 562755809761093433}
280
+  - {fileID: 562755809022050221}
281
+  m_Father: {fileID: 0}
282
+  m_RootOrder: 0
283
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
284
+--- !u!114 &562755809799988217
285
+MonoBehaviour:
286
+  m_ObjectHideFlags: 0
287
+  m_CorrespondingSourceObject: {fileID: 0}
288
+  m_PrefabInstance: {fileID: 0}
289
+  m_PrefabAsset: {fileID: 0}
290
+  m_GameObject: {fileID: 562755809799988215}
291
+  m_Enabled: 1
292
+  m_EditorHideFlags: 0
293
+  m_Script: {fileID: 11500000, guid: 05873a6569d195c4fbd5d284132429ad, type: 3}
294
+  m_Name: 
295
+  m_EditorClassIdentifier: 
296
+  moveSpeed: 10
297
+  ghost: 1
298
+  XAxisSensitivity: 30
299
+  YAxisSensitivity: 30
300
+  MaxXAngle: 60
301
+--- !u!114 &562755809799988216
302
+MonoBehaviour:
303
+  m_ObjectHideFlags: 0
304
+  m_CorrespondingSourceObject: {fileID: 0}
305
+  m_PrefabInstance: {fileID: 0}
306
+  m_PrefabAsset: {fileID: 0}
307
+  m_GameObject: {fileID: 562755809799988215}
308
+  m_Enabled: 1
309
+  m_EditorHideFlags: 0
310
+  m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
311
+  m_Name: 
312
+  m_EditorClassIdentifier: 
313
+  m_Actions: {fileID: -944628639613478452, guid: cf751ee290649c944adf33d6a009d58a, type: 3}
314
+  m_NotificationBehavior: 0
315
+  m_UIInputModule: {fileID: 0}
316
+  m_DeviceLostEvent:
317
+    m_PersistentCalls:
318
+      m_Calls: []
319
+  m_DeviceRegainedEvent:
320
+    m_PersistentCalls:
321
+      m_Calls: []
322
+  m_ControlsChangedEvent:
323
+    m_PersistentCalls:
324
+      m_Calls: []
325
+  m_ActionEvents: []
326
+  m_NeverAutoSwitchControlSchemes: 0
327
+  m_DefaultControlScheme: 
328
+  m_DefaultActionMap: Player
329
+  m_SplitScreenIndex: -1
330
+  m_Camera: {fileID: 0}
331
+--- !u!143 &5739138180788424124
332
+CharacterController:
333
+  m_ObjectHideFlags: 0
334
+  m_CorrespondingSourceObject: {fileID: 0}
335
+  m_PrefabInstance: {fileID: 0}
336
+  m_PrefabAsset: {fileID: 0}
337
+  m_GameObject: {fileID: 562755809799988215}
338
+  m_Material: {fileID: 0}
339
+  m_IsTrigger: 0
340
+  m_Enabled: 1
341
+  serializedVersion: 2
342
+  m_Height: 2
343
+  m_Radius: 0.5
344
+  m_SlopeLimit: 45
345
+  m_StepOffset: 0.3
346
+  m_SkinWidth: 0.08
347
+  m_MinMoveDistance: 0.001
348
+  m_Center: {x: 0, y: 0, z: 0}

+ 7
- 0
FreeCam/Assets/Player.prefab.meta 查看文件

@@ -0,0 +1,7 @@
1
+fileFormatVersion: 2
2
+guid: 37333bbc22b455449a05fcf8aa6b9a8f
3
+PrefabImporter:
4
+  externalObjects: {}
5
+  userData: 
6
+  assetBundleName: 
7
+  assetBundleVariant: 

+ 8
- 0
FreeCam/Assets/Scenes.meta 查看文件

@@ -0,0 +1,8 @@
1
+fileFormatVersion: 2
2
+guid: 787af2aaab22f05468272b988246f3e3
3
+folderAsset: yes
4
+DefaultImporter:
5
+  externalObjects: {}
6
+  userData: 
7
+  assetBundleName: 
8
+  assetBundleVariant: 

+ 688
- 0
FreeCam/Assets/Scenes/SampleScene.unity 查看文件

@@ -0,0 +1,688 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!29 &1
4
+OcclusionCullingSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  m_OcclusionBakeSettings:
8
+    smallestOccluder: 5
9
+    smallestHole: 0.25
10
+    backfaceThreshold: 100
11
+  m_SceneGUID: 00000000000000000000000000000000
12
+  m_OcclusionCullingData: {fileID: 0}
13
+--- !u!104 &2
14
+RenderSettings:
15
+  m_ObjectHideFlags: 0
16
+  serializedVersion: 9
17
+  m_Fog: 0
18
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19
+  m_FogMode: 3
20
+  m_FogDensity: 0.01
21
+  m_LinearFogStart: 0
22
+  m_LinearFogEnd: 300
23
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
24
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
25
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
26
+  m_AmbientIntensity: 1
27
+  m_AmbientMode: 0
28
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29
+  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30
+  m_HaloStrength: 0.5
31
+  m_FlareStrength: 1
32
+  m_FlareFadeSpeed: 3
33
+  m_HaloTexture: {fileID: 0}
34
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35
+  m_DefaultReflectionMode: 0
36
+  m_DefaultReflectionResolution: 128
37
+  m_ReflectionBounces: 1
38
+  m_ReflectionIntensity: 1
39
+  m_CustomReflection: {fileID: 0}
40
+  m_Sun: {fileID: 0}
41
+  m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
42
+  m_UseRadianceAmbientProbe: 0
43
+--- !u!157 &3
44
+LightmapSettings:
45
+  m_ObjectHideFlags: 0
46
+  serializedVersion: 12
47
+  m_GIWorkflowMode: 1
48
+  m_GISettings:
49
+    serializedVersion: 2
50
+    m_BounceScale: 1
51
+    m_IndirectOutputScale: 1
52
+    m_AlbedoBoost: 1
53
+    m_EnvironmentLightingMode: 0
54
+    m_EnableBakedLightmaps: 1
55
+    m_EnableRealtimeLightmaps: 0
56
+  m_LightmapEditorSettings:
57
+    serializedVersion: 12
58
+    m_Resolution: 2
59
+    m_BakeResolution: 40
60
+    m_AtlasSize: 1024
61
+    m_AO: 0
62
+    m_AOMaxDistance: 1
63
+    m_CompAOExponent: 1
64
+    m_CompAOExponentDirect: 0
65
+    m_ExtractAmbientOcclusion: 0
66
+    m_Padding: 2
67
+    m_LightmapParameters: {fileID: 0}
68
+    m_LightmapsBakeMode: 1
69
+    m_TextureCompression: 1
70
+    m_FinalGather: 0
71
+    m_FinalGatherFiltering: 1
72
+    m_FinalGatherRayCount: 256
73
+    m_ReflectionCompression: 2
74
+    m_MixedBakeMode: 2
75
+    m_BakeBackend: 1
76
+    m_PVRSampling: 1
77
+    m_PVRDirectSampleCount: 32
78
+    m_PVRSampleCount: 500
79
+    m_PVRBounces: 2
80
+    m_PVREnvironmentSampleCount: 500
81
+    m_PVREnvironmentReferencePointCount: 2048
82
+    m_PVRFilteringMode: 2
83
+    m_PVRDenoiserTypeDirect: 0
84
+    m_PVRDenoiserTypeIndirect: 0
85
+    m_PVRDenoiserTypeAO: 0
86
+    m_PVRFilterTypeDirect: 0
87
+    m_PVRFilterTypeIndirect: 0
88
+    m_PVRFilterTypeAO: 0
89
+    m_PVREnvironmentMIS: 0
90
+    m_PVRCulling: 1
91
+    m_PVRFilteringGaussRadiusDirect: 1
92
+    m_PVRFilteringGaussRadiusIndirect: 5
93
+    m_PVRFilteringGaussRadiusAO: 2
94
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
95
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
96
+    m_PVRFilteringAtrousPositionSigmaAO: 1
97
+    m_ExportTrainingData: 0
98
+    m_TrainingDataDestination: TrainingData
99
+    m_LightProbeSampleCountMultiplier: 4
100
+  m_LightingDataAsset: {fileID: 0}
101
+  m_LightingSettings: {fileID: 4890085278179872738, guid: 95f2c69524c868d47b4850c81de46ba6, type: 2}
102
+--- !u!196 &4
103
+NavMeshSettings:
104
+  serializedVersion: 2
105
+  m_ObjectHideFlags: 0
106
+  m_BuildSettings:
107
+    serializedVersion: 2
108
+    agentTypeID: 0
109
+    agentRadius: 0.5
110
+    agentHeight: 2
111
+    agentSlope: 45
112
+    agentClimb: 0.4
113
+    ledgeDropHeight: 0
114
+    maxJumpAcrossDistance: 0
115
+    minRegionArea: 2
116
+    manualCellSize: 0
117
+    cellSize: 0.16666667
118
+    manualTileSize: 0
119
+    tileSize: 256
120
+    accuratePlacement: 0
121
+    maxJobWorkers: 0
122
+    preserveTilesOutsideBounds: 0
123
+    debug:
124
+      m_Flags: 0
125
+  m_NavMeshData: {fileID: 0}
126
+--- !u!1 &329252534
127
+GameObject:
128
+  m_ObjectHideFlags: 0
129
+  m_CorrespondingSourceObject: {fileID: 0}
130
+  m_PrefabInstance: {fileID: 0}
131
+  m_PrefabAsset: {fileID: 0}
132
+  serializedVersion: 6
133
+  m_Component:
134
+  - component: {fileID: 329252535}
135
+  m_Layer: 0
136
+  m_Name: Environment
137
+  m_TagString: Untagged
138
+  m_Icon: {fileID: 0}
139
+  m_NavMeshLayer: 0
140
+  m_StaticEditorFlags: 0
141
+  m_IsActive: 1
142
+--- !u!4 &329252535
143
+Transform:
144
+  m_ObjectHideFlags: 0
145
+  m_CorrespondingSourceObject: {fileID: 0}
146
+  m_PrefabInstance: {fileID: 0}
147
+  m_PrefabAsset: {fileID: 0}
148
+  m_GameObject: {fileID: 329252534}
149
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
150
+  m_LocalPosition: {x: -5.02, y: 0.22, z: 15.52}
151
+  m_LocalScale: {x: 1, y: 1, z: 1}
152
+  m_Children:
153
+  - {fileID: 362732889}
154
+  - {fileID: 1217514444}
155
+  - {fileID: 531498262}
156
+  - {fileID: 560509548}
157
+  m_Father: {fileID: 0}
158
+  m_RootOrder: 1
159
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
160
+--- !u!1 &362732888
161
+GameObject:
162
+  m_ObjectHideFlags: 0
163
+  m_CorrespondingSourceObject: {fileID: 0}
164
+  m_PrefabInstance: {fileID: 0}
165
+  m_PrefabAsset: {fileID: 0}
166
+  serializedVersion: 6
167
+  m_Component:
168
+  - component: {fileID: 362732889}
169
+  - component: {fileID: 362732892}
170
+  - component: {fileID: 362732891}
171
+  - component: {fileID: 362732890}
172
+  m_Layer: 0
173
+  m_Name: Cube
174
+  m_TagString: Untagged
175
+  m_Icon: {fileID: 0}
176
+  m_NavMeshLayer: 0
177
+  m_StaticEditorFlags: 0
178
+  m_IsActive: 1
179
+--- !u!4 &362732889
180
+Transform:
181
+  m_ObjectHideFlags: 0
182
+  m_CorrespondingSourceObject: {fileID: 0}
183
+  m_PrefabInstance: {fileID: 0}
184
+  m_PrefabAsset: {fileID: 0}
185
+  m_GameObject: {fileID: 362732888}
186
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
187
+  m_LocalPosition: {x: 7.8669195, y: 0, z: 0}
188
+  m_LocalScale: {x: 1, y: 1, z: 1}
189
+  m_Children: []
190
+  m_Father: {fileID: 329252535}
191
+  m_RootOrder: 0
192
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
193
+--- !u!65 &362732890
194
+BoxCollider:
195
+  m_ObjectHideFlags: 0
196
+  m_CorrespondingSourceObject: {fileID: 0}
197
+  m_PrefabInstance: {fileID: 0}
198
+  m_PrefabAsset: {fileID: 0}
199
+  m_GameObject: {fileID: 362732888}
200
+  m_Material: {fileID: 0}
201
+  m_IsTrigger: 0
202
+  m_Enabled: 1
203
+  serializedVersion: 2
204
+  m_Size: {x: 1, y: 1, z: 1}
205
+  m_Center: {x: 0, y: 0, z: 0}
206
+--- !u!23 &362732891
207
+MeshRenderer:
208
+  m_ObjectHideFlags: 0
209
+  m_CorrespondingSourceObject: {fileID: 0}
210
+  m_PrefabInstance: {fileID: 0}
211
+  m_PrefabAsset: {fileID: 0}
212
+  m_GameObject: {fileID: 362732888}
213
+  m_Enabled: 1
214
+  m_CastShadows: 1
215
+  m_ReceiveShadows: 1
216
+  m_DynamicOccludee: 1
217
+  m_MotionVectors: 1
218
+  m_LightProbeUsage: 1
219
+  m_ReflectionProbeUsage: 1
220
+  m_RayTracingMode: 2
221
+  m_RayTraceProcedural: 0
222
+  m_RenderingLayerMask: 1
223
+  m_RendererPriority: 0
224
+  m_Materials:
225
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
226
+  m_StaticBatchInfo:
227
+    firstSubMesh: 0
228
+    subMeshCount: 0
229
+  m_StaticBatchRoot: {fileID: 0}
230
+  m_ProbeAnchor: {fileID: 0}
231
+  m_LightProbeVolumeOverride: {fileID: 0}
232
+  m_ScaleInLightmap: 1
233
+  m_ReceiveGI: 1
234
+  m_PreserveUVs: 0
235
+  m_IgnoreNormalsForChartDetection: 0
236
+  m_ImportantGI: 0
237
+  m_StitchLightmapSeams: 1
238
+  m_SelectedEditorRenderState: 3
239
+  m_MinimumChartSize: 4
240
+  m_AutoUVMaxDistance: 0.5
241
+  m_AutoUVMaxAngle: 89
242
+  m_LightmapParameters: {fileID: 0}
243
+  m_SortingLayerID: 0
244
+  m_SortingLayer: 0
245
+  m_SortingOrder: 0
246
+  m_AdditionalVertexStreams: {fileID: 0}
247
+--- !u!33 &362732892
248
+MeshFilter:
249
+  m_ObjectHideFlags: 0
250
+  m_CorrespondingSourceObject: {fileID: 0}
251
+  m_PrefabInstance: {fileID: 0}
252
+  m_PrefabAsset: {fileID: 0}
253
+  m_GameObject: {fileID: 362732888}
254
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
255
+--- !u!1 &492446485
256
+GameObject:
257
+  m_ObjectHideFlags: 0
258
+  m_CorrespondingSourceObject: {fileID: 0}
259
+  m_PrefabInstance: {fileID: 0}
260
+  m_PrefabAsset: {fileID: 0}
261
+  serializedVersion: 6
262
+  m_Component:
263
+  - component: {fileID: 492446487}
264
+  - component: {fileID: 492446486}
265
+  m_Layer: 0
266
+  m_Name: Directional Light
267
+  m_TagString: Untagged
268
+  m_Icon: {fileID: 0}
269
+  m_NavMeshLayer: 0
270
+  m_StaticEditorFlags: 0
271
+  m_IsActive: 1
272
+--- !u!108 &492446486
273
+Light:
274
+  m_ObjectHideFlags: 0
275
+  m_CorrespondingSourceObject: {fileID: 0}
276
+  m_PrefabInstance: {fileID: 0}
277
+  m_PrefabAsset: {fileID: 0}
278
+  m_GameObject: {fileID: 492446485}
279
+  m_Enabled: 1
280
+  serializedVersion: 10
281
+  m_Type: 1
282
+  m_Shape: 0
283
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
284
+  m_Intensity: 1
285
+  m_Range: 10
286
+  m_SpotAngle: 30
287
+  m_InnerSpotAngle: 21.80208
288
+  m_CookieSize: 10
289
+  m_Shadows:
290
+    m_Type: 0
291
+    m_Resolution: -1
292
+    m_CustomResolution: -1
293
+    m_Strength: 1
294
+    m_Bias: 0.05
295
+    m_NormalBias: 0.4
296
+    m_NearPlane: 0.2
297
+    m_CullingMatrixOverride:
298
+      e00: 1
299
+      e01: 0
300
+      e02: 0
301
+      e03: 0
302
+      e10: 0
303
+      e11: 1
304
+      e12: 0
305
+      e13: 0
306
+      e20: 0
307
+      e21: 0
308
+      e22: 1
309
+      e23: 0
310
+      e30: 0
311
+      e31: 0
312
+      e32: 0
313
+      e33: 1
314
+    m_UseCullingMatrixOverride: 0
315
+  m_Cookie: {fileID: 0}
316
+  m_DrawHalo: 0
317
+  m_Flare: {fileID: 0}
318
+  m_RenderMode: 0
319
+  m_CullingMask:
320
+    serializedVersion: 2
321
+    m_Bits: 4294967295
322
+  m_RenderingLayerMask: 1
323
+  m_Lightmapping: 4
324
+  m_LightShadowCasterMode: 0
325
+  m_AreaSize: {x: 1, y: 1}
326
+  m_BounceIntensity: 1
327
+  m_ColorTemperature: 6570
328
+  m_UseColorTemperature: 0
329
+  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
330
+  m_UseBoundingSphereOverride: 0
331
+  m_ShadowRadius: 0
332
+  m_ShadowAngle: 0
333
+--- !u!4 &492446487
334
+Transform:
335
+  m_ObjectHideFlags: 0
336
+  m_CorrespondingSourceObject: {fileID: 0}
337
+  m_PrefabInstance: {fileID: 0}
338
+  m_PrefabAsset: {fileID: 0}
339
+  m_GameObject: {fileID: 492446485}
340
+  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
341
+  m_LocalPosition: {x: 12.83, y: 12.21, z: 0}
342
+  m_LocalScale: {x: 1, y: 1, z: 1}
343
+  m_Children: []
344
+  m_Father: {fileID: 0}
345
+  m_RootOrder: 0
346
+  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
347
+--- !u!1 &531498261
348
+GameObject:
349
+  m_ObjectHideFlags: 0
350
+  m_CorrespondingSourceObject: {fileID: 0}
351
+  m_PrefabInstance: {fileID: 0}
352
+  m_PrefabAsset: {fileID: 0}
353
+  serializedVersion: 6
354
+  m_Component:
355
+  - component: {fileID: 531498262}
356
+  - component: {fileID: 531498265}
357
+  - component: {fileID: 531498264}
358
+  - component: {fileID: 531498263}
359
+  m_Layer: 0
360
+  m_Name: Cube (2)
361
+  m_TagString: Untagged
362
+  m_Icon: {fileID: 0}
363
+  m_NavMeshLayer: 0
364
+  m_StaticEditorFlags: 0
365
+  m_IsActive: 1
366
+--- !u!4 &531498262
367
+Transform:
368
+  m_ObjectHideFlags: 0
369
+  m_CorrespondingSourceObject: {fileID: 0}
370
+  m_PrefabInstance: {fileID: 0}
371
+  m_PrefabAsset: {fileID: 0}
372
+  m_GameObject: {fileID: 531498261}
373
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
374
+  m_LocalPosition: {x: 3.4938393, y: -7, z: 0}
375
+  m_LocalScale: {x: 1, y: 1, z: 1}
376
+  m_Children: []
377
+  m_Father: {fileID: 329252535}
378
+  m_RootOrder: 2
379
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
380
+--- !u!65 &531498263
381
+BoxCollider:
382
+  m_ObjectHideFlags: 0
383
+  m_CorrespondingSourceObject: {fileID: 0}
384
+  m_PrefabInstance: {fileID: 0}
385
+  m_PrefabAsset: {fileID: 0}
386
+  m_GameObject: {fileID: 531498261}
387
+  m_Material: {fileID: 0}
388
+  m_IsTrigger: 0
389
+  m_Enabled: 1
390
+  serializedVersion: 2
391
+  m_Size: {x: 1, y: 1, z: 1}
392
+  m_Center: {x: 0, y: 0, z: 0}
393
+--- !u!23 &531498264
394
+MeshRenderer:
395
+  m_ObjectHideFlags: 0
396
+  m_CorrespondingSourceObject: {fileID: 0}
397
+  m_PrefabInstance: {fileID: 0}
398
+  m_PrefabAsset: {fileID: 0}
399
+  m_GameObject: {fileID: 531498261}
400
+  m_Enabled: 1
401
+  m_CastShadows: 1
402
+  m_ReceiveShadows: 1
403
+  m_DynamicOccludee: 1
404
+  m_MotionVectors: 1
405
+  m_LightProbeUsage: 1
406
+  m_ReflectionProbeUsage: 1
407
+  m_RayTracingMode: 2
408
+  m_RayTraceProcedural: 0
409
+  m_RenderingLayerMask: 1
410
+  m_RendererPriority: 0
411
+  m_Materials:
412
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
413
+  m_StaticBatchInfo:
414
+    firstSubMesh: 0
415
+    subMeshCount: 0
416
+  m_StaticBatchRoot: {fileID: 0}
417
+  m_ProbeAnchor: {fileID: 0}
418
+  m_LightProbeVolumeOverride: {fileID: 0}
419
+  m_ScaleInLightmap: 1
420
+  m_ReceiveGI: 1
421
+  m_PreserveUVs: 0
422
+  m_IgnoreNormalsForChartDetection: 0
423
+  m_ImportantGI: 0
424
+  m_StitchLightmapSeams: 1
425
+  m_SelectedEditorRenderState: 3
426
+  m_MinimumChartSize: 4
427
+  m_AutoUVMaxDistance: 0.5
428
+  m_AutoUVMaxAngle: 89
429
+  m_LightmapParameters: {fileID: 0}
430
+  m_SortingLayerID: 0
431
+  m_SortingLayer: 0
432
+  m_SortingOrder: 0
433
+  m_AdditionalVertexStreams: {fileID: 0}
434
+--- !u!33 &531498265
435
+MeshFilter:
436
+  m_ObjectHideFlags: 0
437
+  m_CorrespondingSourceObject: {fileID: 0}
438
+  m_PrefabInstance: {fileID: 0}
439
+  m_PrefabAsset: {fileID: 0}
440
+  m_GameObject: {fileID: 531498261}
441
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
442
+--- !u!1 &560509547
443
+GameObject:
444
+  m_ObjectHideFlags: 0
445
+  m_CorrespondingSourceObject: {fileID: 0}
446
+  m_PrefabInstance: {fileID: 0}
447
+  m_PrefabAsset: {fileID: 0}
448
+  serializedVersion: 6
449
+  m_Component:
450
+  - component: {fileID: 560509548}
451
+  - component: {fileID: 560509551}
452
+  - component: {fileID: 560509550}
453
+  - component: {fileID: 560509549}
454
+  m_Layer: 0
455
+  m_Name: Cube (3)
456
+  m_TagString: Untagged
457
+  m_Icon: {fileID: 0}
458
+  m_NavMeshLayer: 0
459
+  m_StaticEditorFlags: 0
460
+  m_IsActive: 1
461
+--- !u!4 &560509548
462
+Transform:
463
+  m_ObjectHideFlags: 0
464
+  m_CorrespondingSourceObject: {fileID: 0}
465
+  m_PrefabInstance: {fileID: 0}
466
+  m_PrefabAsset: {fileID: 0}
467
+  m_GameObject: {fileID: 560509547}
468
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
469
+  m_LocalPosition: {x: 7.8669195, y: 5.7800994, z: 5.711197}
470
+  m_LocalScale: {x: 1, y: 1, z: 1}
471
+  m_Children: []
472
+  m_Father: {fileID: 329252535}
473
+  m_RootOrder: 3
474
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
475
+--- !u!65 &560509549
476
+BoxCollider:
477
+  m_ObjectHideFlags: 0
478
+  m_CorrespondingSourceObject: {fileID: 0}
479
+  m_PrefabInstance: {fileID: 0}
480
+  m_PrefabAsset: {fileID: 0}
481
+  m_GameObject: {fileID: 560509547}
482
+  m_Material: {fileID: 0}
483
+  m_IsTrigger: 0
484
+  m_Enabled: 1
485
+  serializedVersion: 2
486
+  m_Size: {x: 1, y: 1, z: 1}
487
+  m_Center: {x: 0, y: 0, z: 0}
488
+--- !u!23 &560509550
489
+MeshRenderer:
490
+  m_ObjectHideFlags: 0
491
+  m_CorrespondingSourceObject: {fileID: 0}
492
+  m_PrefabInstance: {fileID: 0}
493
+  m_PrefabAsset: {fileID: 0}
494
+  m_GameObject: {fileID: 560509547}
495
+  m_Enabled: 1
496
+  m_CastShadows: 1
497
+  m_ReceiveShadows: 1
498
+  m_DynamicOccludee: 1
499
+  m_MotionVectors: 1
500
+  m_LightProbeUsage: 1
501
+  m_ReflectionProbeUsage: 1
502
+  m_RayTracingMode: 2
503
+  m_RayTraceProcedural: 0
504
+  m_RenderingLayerMask: 1
505
+  m_RendererPriority: 0
506
+  m_Materials:
507
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
508
+  m_StaticBatchInfo:
509
+    firstSubMesh: 0
510
+    subMeshCount: 0
511
+  m_StaticBatchRoot: {fileID: 0}
512
+  m_ProbeAnchor: {fileID: 0}
513
+  m_LightProbeVolumeOverride: {fileID: 0}
514
+  m_ScaleInLightmap: 1
515
+  m_ReceiveGI: 1
516
+  m_PreserveUVs: 0
517
+  m_IgnoreNormalsForChartDetection: 0
518
+  m_ImportantGI: 0
519
+  m_StitchLightmapSeams: 1
520
+  m_SelectedEditorRenderState: 3
521
+  m_MinimumChartSize: 4
522
+  m_AutoUVMaxDistance: 0.5
523
+  m_AutoUVMaxAngle: 89
524
+  m_LightmapParameters: {fileID: 0}
525
+  m_SortingLayerID: 0
526
+  m_SortingLayer: 0
527
+  m_SortingOrder: 0
528
+  m_AdditionalVertexStreams: {fileID: 0}
529
+--- !u!33 &560509551
530
+MeshFilter:
531
+  m_ObjectHideFlags: 0
532
+  m_CorrespondingSourceObject: {fileID: 0}
533
+  m_PrefabInstance: {fileID: 0}
534
+  m_PrefabAsset: {fileID: 0}
535
+  m_GameObject: {fileID: 560509547}
536
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
537
+--- !u!1 &1217514443
538
+GameObject:
539
+  m_ObjectHideFlags: 0
540
+  m_CorrespondingSourceObject: {fileID: 0}
541
+  m_PrefabInstance: {fileID: 0}
542
+  m_PrefabAsset: {fileID: 0}
543
+  serializedVersion: 6
544
+  m_Component:
545
+  - component: {fileID: 1217514444}
546
+  - component: {fileID: 1217514447}
547
+  - component: {fileID: 1217514446}
548
+  - component: {fileID: 1217514445}
549
+  m_Layer: 0
550
+  m_Name: Cube (1)
551
+  m_TagString: Untagged
552
+  m_Icon: {fileID: 0}
553
+  m_NavMeshLayer: 0
554
+  m_StaticEditorFlags: 0
555
+  m_IsActive: 1
556
+--- !u!4 &1217514444
557
+Transform:
558
+  m_ObjectHideFlags: 0
559
+  m_CorrespondingSourceObject: {fileID: 0}
560
+  m_PrefabInstance: {fileID: 0}
561
+  m_PrefabAsset: {fileID: 0}
562
+  m_GameObject: {fileID: 1217514443}
563
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
564
+  m_LocalPosition: {x: 7.8669195, y: 0, z: -6.5588026}
565
+  m_LocalScale: {x: 1, y: 1, z: 1}
566
+  m_Children: []
567
+  m_Father: {fileID: 329252535}
568
+  m_RootOrder: 1
569
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
570
+--- !u!65 &1217514445
571
+BoxCollider:
572
+  m_ObjectHideFlags: 0
573
+  m_CorrespondingSourceObject: {fileID: 0}
574
+  m_PrefabInstance: {fileID: 0}
575
+  m_PrefabAsset: {fileID: 0}
576
+  m_GameObject: {fileID: 1217514443}
577
+  m_Material: {fileID: 0}
578
+  m_IsTrigger: 0
579
+  m_Enabled: 1
580
+  serializedVersion: 2
581
+  m_Size: {x: 1, y: 1, z: 1}
582
+  m_Center: {x: 0, y: 0, z: 0}
583
+--- !u!23 &1217514446
584
+MeshRenderer:
585
+  m_ObjectHideFlags: 0
586
+  m_CorrespondingSourceObject: {fileID: 0}
587
+  m_PrefabInstance: {fileID: 0}
588
+  m_PrefabAsset: {fileID: 0}
589
+  m_GameObject: {fileID: 1217514443}
590
+  m_Enabled: 1
591
+  m_CastShadows: 1
592
+  m_ReceiveShadows: 1
593
+  m_DynamicOccludee: 1
594
+  m_MotionVectors: 1
595
+  m_LightProbeUsage: 1
596
+  m_ReflectionProbeUsage: 1
597
+  m_RayTracingMode: 2
598
+  m_RayTraceProcedural: 0
599
+  m_RenderingLayerMask: 1
600
+  m_RendererPriority: 0
601
+  m_Materials:
602
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
603
+  m_StaticBatchInfo:
604
+    firstSubMesh: 0
605
+    subMeshCount: 0
606
+  m_StaticBatchRoot: {fileID: 0}
607
+  m_ProbeAnchor: {fileID: 0}
608
+  m_LightProbeVolumeOverride: {fileID: 0}
609
+  m_ScaleInLightmap: 1
610
+  m_ReceiveGI: 1
611
+  m_PreserveUVs: 0
612
+  m_IgnoreNormalsForChartDetection: 0
613
+  m_ImportantGI: 0
614
+  m_StitchLightmapSeams: 1
615
+  m_SelectedEditorRenderState: 3
616
+  m_MinimumChartSize: 4
617
+  m_AutoUVMaxDistance: 0.5
618
+  m_AutoUVMaxAngle: 89
619
+  m_LightmapParameters: {fileID: 0}
620
+  m_SortingLayerID: 0
621
+  m_SortingLayer: 0
622
+  m_SortingOrder: 0
623
+  m_AdditionalVertexStreams: {fileID: 0}
624
+--- !u!33 &1217514447
625
+MeshFilter:
626
+  m_ObjectHideFlags: 0
627
+  m_CorrespondingSourceObject: {fileID: 0}
628
+  m_PrefabInstance: {fileID: 0}
629
+  m_PrefabAsset: {fileID: 0}
630
+  m_GameObject: {fileID: 1217514443}
631
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
632
+--- !u!1001 &1312735338
633
+PrefabInstance:
634
+  m_ObjectHideFlags: 0
635
+  serializedVersion: 2
636
+  m_Modification:
637
+    m_TransformParent: {fileID: 0}
638
+    m_Modifications:
639
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
640
+      propertyPath: m_LocalPosition.x
641
+      value: 0
642
+      objectReference: {fileID: 0}
643
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
644
+      propertyPath: m_LocalPosition.y
645
+      value: 0
646
+      objectReference: {fileID: 0}
647
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
648
+      propertyPath: m_LocalPosition.z
649
+      value: 0
650
+      objectReference: {fileID: 0}
651
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
652
+      propertyPath: m_LocalRotation.x
653
+      value: 0
654
+      objectReference: {fileID: 0}
655
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
656
+      propertyPath: m_LocalRotation.y
657
+      value: 0
658
+      objectReference: {fileID: 0}
659
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
660
+      propertyPath: m_LocalRotation.z
661
+      value: 0
662
+      objectReference: {fileID: 0}
663
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
664
+      propertyPath: m_LocalRotation.w
665
+      value: 1
666
+      objectReference: {fileID: 0}
667
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
668
+      propertyPath: m_RootOrder
669
+      value: 2
670
+      objectReference: {fileID: 0}
671
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
672
+      propertyPath: m_LocalEulerAnglesHint.x
673
+      value: 0
674
+      objectReference: {fileID: 0}
675
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
676
+      propertyPath: m_LocalEulerAnglesHint.y
677
+      value: 0
678
+      objectReference: {fileID: 0}
679
+    - target: {fileID: 562755809799988214, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
680
+      propertyPath: m_LocalEulerAnglesHint.z
681
+      value: 0
682
+      objectReference: {fileID: 0}
683
+    - target: {fileID: 562755809799988215, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}
684
+      propertyPath: m_Name
685
+      value: Player
686
+      objectReference: {fileID: 0}
687
+    m_RemovedComponents: []
688
+  m_SourcePrefab: {fileID: 100100000, guid: 37333bbc22b455449a05fcf8aa6b9a8f, type: 3}

+ 7
- 0
FreeCam/Assets/Scenes/SampleScene.unity.meta 查看文件

@@ -0,0 +1,7 @@
1
+fileFormatVersion: 2
2
+guid: 9fc0d4010bbf28b4594072e72b8655ab
3
+DefaultImporter:
4
+  externalObjects: {}
5
+  userData: 
6
+  assetBundleName: 
7
+  assetBundleVariant: 

+ 63
- 0
FreeCam/Assets/Scenes/SampleSceneSettings.lighting 查看文件

@@ -0,0 +1,63 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!850595691 &4890085278179872738
4
+LightingSettings:
5
+  m_ObjectHideFlags: 0
6
+  m_CorrespondingSourceObject: {fileID: 0}
7
+  m_PrefabInstance: {fileID: 0}
8
+  m_PrefabAsset: {fileID: 0}
9
+  m_Name: SampleSceneSettings
10
+  serializedVersion: 2
11
+  m_GIWorkflowMode: 1
12
+  m_EnableBakedLightmaps: 1
13
+  m_EnableRealtimeLightmaps: 0
14
+  m_RealtimeEnvironmentLighting: 1
15
+  m_BounceScale: 1
16
+  m_AlbedoBoost: 1
17
+  m_IndirectOutputScale: 1
18
+  m_UsingShadowmask: 1
19
+  m_BakeBackend: 1
20
+  m_LightmapMaxSize: 1024
21
+  m_BakeResolution: 40
22
+  m_Padding: 2
23
+  m_TextureCompression: 1
24
+  m_AO: 0
25
+  m_AOMaxDistance: 1
26
+  m_CompAOExponent: 1
27
+  m_CompAOExponentDirect: 0
28
+  m_ExtractAO: 0
29
+  m_MixedBakeMode: 2
30
+  m_LightmapsBakeMode: 1
31
+  m_FilterMode: 1
32
+  m_LightmapParameters: {fileID: 0}
33
+  m_ExportTrainingData: 0
34
+  m_TrainingDataDestination: TrainingData
35
+  m_RealtimeResolution: 2
36
+  m_ForceWhiteAlbedo: 0
37
+  m_ForceUpdates: 0
38
+  m_FinalGather: 0
39
+  m_FinalGatherRayCount: 256
40
+  m_FinalGatherFiltering: 1
41
+  m_PVRCulling: 1
42
+  m_PVRSampling: 1
43
+  m_PVRDirectSampleCount: 32
44
+  m_PVRSampleCount: 500
45
+  m_PVREnvironmentSampleCount: 500
46
+  m_PVREnvironmentReferencePointCount: 2048
47
+  m_LightProbeSampleCountMultiplier: 4
48
+  m_PVRBounces: 2
49
+  m_PVRRussianRouletteStartBounce: 2
50
+  m_PVREnvironmentMIS: 0
51
+  m_PVRFilteringMode: 2
52
+  m_PVRDenoiserTypeDirect: 0
53
+  m_PVRDenoiserTypeIndirect: 0
54
+  m_PVRDenoiserTypeAO: 0
55
+  m_PVRFilterTypeDirect: 0
56
+  m_PVRFilterTypeIndirect: 0
57
+  m_PVRFilterTypeAO: 0
58
+  m_PVRFilteringGaussRadiusDirect: 1
59
+  m_PVRFilteringGaussRadiusIndirect: 5
60
+  m_PVRFilteringGaussRadiusAO: 2
61
+  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62
+  m_PVRFilteringAtrousPositionSigmaIndirect: 2
63
+  m_PVRFilteringAtrousPositionSigmaAO: 1

+ 8
- 0
FreeCam/Assets/Scenes/SampleSceneSettings.lighting.meta 查看文件

@@ -0,0 +1,8 @@
1
+fileFormatVersion: 2
2
+guid: 95f2c69524c868d47b4850c81de46ba6
3
+NativeFormatImporter:
4
+  externalObjects: {}
5
+  mainObjectFileID: 0
6
+  userData: 
7
+  assetBundleName: 
8
+  assetBundleVariant: 

+ 8
- 0
FreeCam/Assets/Scripts.meta 查看文件

@@ -0,0 +1,8 @@
1
+fileFormatVersion: 2
2
+guid: 2a7170a3ca39ee74ebbeb8e149f0b431
3
+folderAsset: yes
4
+DefaultImporter:
5
+  externalObjects: {}
6
+  userData: 
7
+  assetBundleName: 
8
+  assetBundleVariant: 

+ 86
- 0
FreeCam/Assets/Scripts/FreeCam.cs 查看文件

@@ -0,0 +1,86 @@
1
+using UnityEngine;
2
+using UnityEngine.InputSystem;
3
+
4
+public class FreeCam : MonoBehaviour
5
+{
6
+    [Header("Controls")]
7
+
8
+    public float moveSpeed = 10f;
9
+    public bool ghost = true;
10
+
11
+    [Header("Sensitivity")]
12
+
13
+    public float XAxisSensitivity = 30f;
14
+    public float YAxisSensitivity = 30f;
15
+
16
+    [Space]
17
+
18
+    [Range(0, 89)] public float MaxXAngle = 60f;
19
+
20
+    // privates
21
+
22
+    private Vector2 _inputMouse;
23
+    private Vector2 _velocity;
24
+    private CharacterController _controller;
25
+
26
+    private float _rotationX;
27
+
28
+
29
+    private void Start()
30
+    {
31
+        // TODO remove - doesn't belong here - test only
32
+        Cursor.lockState = CursorLockMode.Locked;
33
+        Cursor.visible = false;
34
+
35
+        _inputMouse = Vector2.zero;
36
+        _velocity = Vector2.zero;
37
+        _controller = gameObject.GetComponent<CharacterController>();
38
+
39
+        _rotationX = 0;
40
+    }
41
+
42
+    // Update is called once per frame
43
+    // TODO test if checking (input values = 0) to avoid calculus reduces CPU usage
44
+    private void Update()
45
+    {
46
+        float rotationHorizontal = _inputMouse.x * XAxisSensitivity * Time.deltaTime;
47
+        float rotationVertical = _inputMouse.y * YAxisSensitivity * Time.deltaTime;
48
+
49
+        // always rotate Y in global world space to avoid gimbal lock
50
+        transform.Rotate(Vector3.up * rotationHorizontal, Space.World);
51
+
52
+        float rotationY = transform.localEulerAngles.y;
53
+
54
+        _rotationX += rotationVertical;
55
+        _rotationX = Mathf.Clamp(_rotationX, -MaxXAngle, MaxXAngle);
56
+
57
+        transform.localEulerAngles = new Vector3(-_rotationX, rotationY, 0);
58
+
59
+        float translationX = _velocity.x * moveSpeed * Time.deltaTime;
60
+        float translationZ = _velocity.y * moveSpeed * Time.deltaTime;
61
+
62
+        Vector3 _move = new Vector3(translationX, 0f, translationZ);
63
+
64
+        // ghost directly moves transform. non-ghost uses CharacterController collision detection
65
+        if (ghost) {
66
+            transform.Translate(_move);
67
+        } else {
68
+            _move = transform.TransformVector(_move);
69
+            _controller.Move(_move);
70
+        }
71
+    }
72
+
73
+    public void OnLook(InputValue value)
74
+    {
75
+        Vector2 valueAsVector2 = value.Get<Vector2>();
76
+        _inputMouse.x = valueAsVector2.x;
77
+        _inputMouse.y = valueAsVector2.y;
78
+    }
79
+
80
+    public void OnMovement(InputValue value)
81
+    {
82
+        Vector2 valueAsVector2 = value.Get<Vector2>();
83
+        _velocity.x = valueAsVector2.x;
84
+        _velocity.y = valueAsVector2.y;
85
+    }
86
+}

+ 11
- 0
FreeCam/Assets/Scripts/FreeCam.cs.meta 查看文件

@@ -0,0 +1,11 @@
1
+fileFormatVersion: 2
2
+guid: 05873a6569d195c4fbd5d284132429ad
3
+MonoImporter:
4
+  externalObjects: {}
5
+  serializedVersion: 2
6
+  defaultReferences: []
7
+  executionOrder: 0
8
+  icon: {instanceID: 0}
9
+  userData: 
10
+  assetBundleName: 
11
+  assetBundleVariant: 

+ 46
- 0
FreeCam/Logs/Packages-Update.log 查看文件

@@ -0,0 +1,46 @@
1
+
2
+=== Fri Sep 18 17:19:34 2020
3
+
4
+Packages were changed.
5
+Update Mode: mergeDefaultDependencies
6
+
7
+The following packages were added:
8
+  com.unity.collab-proxy@1.3.8
9
+  com.unity.ide.rider@1.2.1
10
+  com.unity.ide.visualstudio@2.0.2
11
+  com.unity.ide.vscode@1.2.1
12
+  com.unity.modules.ai@1.0.0
13
+  com.unity.modules.androidjni@1.0.0
14
+  com.unity.modules.animation@1.0.0
15
+  com.unity.modules.assetbundle@1.0.0
16
+  com.unity.modules.audio@1.0.0
17
+  com.unity.modules.cloth@1.0.0
18
+  com.unity.modules.director@1.0.0
19
+  com.unity.modules.imageconversion@1.0.0
20
+  com.unity.modules.imgui@1.0.0
21
+  com.unity.modules.jsonserialize@1.0.0
22
+  com.unity.modules.particlesystem@1.0.0
23
+  com.unity.modules.physics@1.0.0
24
+  com.unity.modules.physics2d@1.0.0
25
+  com.unity.modules.screencapture@1.0.0
26
+  com.unity.modules.terrain@1.0.0
27
+  com.unity.modules.terrainphysics@1.0.0
28
+  com.unity.modules.tilemap@1.0.0
29
+  com.unity.modules.ui@1.0.0
30
+  com.unity.modules.uielements@1.0.0
31
+  com.unity.modules.umbra@1.0.0
32
+  com.unity.modules.unityanalytics@1.0.0
33
+  com.unity.modules.unitywebrequest@1.0.0
34
+  com.unity.modules.unitywebrequestassetbundle@1.0.0
35
+  com.unity.modules.unitywebrequestaudio@1.0.0
36
+  com.unity.modules.unitywebrequesttexture@1.0.0
37
+  com.unity.modules.unitywebrequestwww@1.0.0
38
+  com.unity.modules.vehicles@1.0.0
39
+  com.unity.modules.video@1.0.0
40
+  com.unity.modules.vr@1.0.0
41
+  com.unity.modules.wind@1.0.0
42
+  com.unity.modules.xr@1.0.0
43
+  com.unity.test-framework@1.1.14
44
+  com.unity.textmeshpro@3.0.1
45
+  com.unity.timeline@1.3.4
46
+  com.unity.ugui@1.0.0

+ 44
- 0
FreeCam/Packages/manifest.json 查看文件

@@ -0,0 +1,44 @@
1
+{
2
+  "dependencies": {
3
+    "com.unity.collab-proxy": "1.3.8",
4
+    "com.unity.ide.rider": "1.2.1",
5
+    "com.unity.ide.visualstudio": "2.0.2",
6
+    "com.unity.ide.vscode": "1.2.1",
7
+    "com.unity.inputsystem": "1.0.0",
8
+    "com.unity.test-framework": "1.1.14",
9
+    "com.unity.textmeshpro": "3.0.1",
10
+    "com.unity.timeline": "1.3.4",
11
+    "com.unity.ugui": "1.0.0",
12
+    "com.unity.modules.ai": "1.0.0",
13
+    "com.unity.modules.androidjni": "1.0.0",
14
+    "com.unity.modules.animation": "1.0.0",
15
+    "com.unity.modules.assetbundle": "1.0.0",
16
+    "com.unity.modules.audio": "1.0.0",
17
+    "com.unity.modules.cloth": "1.0.0",
18
+    "com.unity.modules.director": "1.0.0",
19
+    "com.unity.modules.imageconversion": "1.0.0",
20
+    "com.unity.modules.imgui": "1.0.0",
21
+    "com.unity.modules.jsonserialize": "1.0.0",
22
+    "com.unity.modules.particlesystem": "1.0.0",
23
+    "com.unity.modules.physics": "1.0.0",
24
+    "com.unity.modules.physics2d": "1.0.0",
25
+    "com.unity.modules.screencapture": "1.0.0",
26
+    "com.unity.modules.terrain": "1.0.0",
27
+    "com.unity.modules.terrainphysics": "1.0.0",
28
+    "com.unity.modules.tilemap": "1.0.0",
29
+    "com.unity.modules.ui": "1.0.0",
30
+    "com.unity.modules.uielements": "1.0.0",
31
+    "com.unity.modules.umbra": "1.0.0",
32
+    "com.unity.modules.unityanalytics": "1.0.0",
33
+    "com.unity.modules.unitywebrequest": "1.0.0",
34
+    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
35
+    "com.unity.modules.unitywebrequestaudio": "1.0.0",
36
+    "com.unity.modules.unitywebrequesttexture": "1.0.0",
37
+    "com.unity.modules.unitywebrequestwww": "1.0.0",
38
+    "com.unity.modules.vehicles": "1.0.0",
39
+    "com.unity.modules.video": "1.0.0",
40
+    "com.unity.modules.vr": "1.0.0",
41
+    "com.unity.modules.wind": "1.0.0",
42
+    "com.unity.modules.xr": "1.0.0"
43
+  }
44
+}

+ 337
- 0
FreeCam/Packages/packages-lock.json 查看文件

@@ -0,0 +1,337 @@
1
+{
2
+  "dependencies": {
3
+    "com.unity.collab-proxy": {
4
+      "version": "1.3.8",
5
+      "depth": 0,
6
+      "source": "registry",
7
+      "dependencies": {},
8
+      "url": "https://packages.unity.com"
9
+    },
10
+    "com.unity.ext.nunit": {
11
+      "version": "1.0.0",
12
+      "depth": 1,
13
+      "source": "registry",
14
+      "dependencies": {},
15
+      "url": "https://packages.unity.com"
16
+    },
17
+    "com.unity.ide.rider": {
18
+      "version": "1.2.1",
19
+      "depth": 0,
20
+      "source": "registry",
21
+      "dependencies": {
22
+        "com.unity.test-framework": "1.1.1"
23
+      },
24
+      "url": "https://packages.unity.com"
25
+    },
26
+    "com.unity.ide.visualstudio": {
27
+      "version": "2.0.2",
28
+      "depth": 0,
29
+      "source": "registry",
30
+      "dependencies": {},
31
+      "url": "https://packages.unity.com"
32
+    },
33
+    "com.unity.ide.vscode": {
34
+      "version": "1.2.1",
35
+      "depth": 0,
36
+      "source": "registry",
37
+      "dependencies": {},
38
+      "url": "https://packages.unity.com"
39
+    },
40
+    "com.unity.inputsystem": {
41
+      "version": "1.0.0",
42
+      "depth": 0,
43
+      "source": "registry",
44
+      "dependencies": {},
45
+      "url": "https://packages.unity.com"
46
+    },
47
+    "com.unity.test-framework": {
48
+      "version": "1.1.14",
49
+      "depth": 0,
50
+      "source": "registry",
51
+      "dependencies": {
52
+        "com.unity.ext.nunit": "1.0.0",
53
+        "com.unity.modules.imgui": "1.0.0",
54
+        "com.unity.modules.jsonserialize": "1.0.0"
55
+      },
56
+      "url": "https://packages.unity.com"
57
+    },
58
+    "com.unity.textmeshpro": {
59
+      "version": "3.0.1",
60
+      "depth": 0,
61
+      "source": "registry",
62
+      "dependencies": {
63
+        "com.unity.ugui": "1.0.0"
64
+      },
65
+      "url": "https://packages.unity.com"
66
+    },
67
+    "com.unity.timeline": {
68
+      "version": "1.3.4",
69
+      "depth": 0,
70
+      "source": "registry",
71
+      "dependencies": {},
72
+      "url": "https://packages.unity.com"
73
+    },
74
+    "com.unity.ugui": {
75
+      "version": "1.0.0",
76
+      "depth": 0,
77
+      "source": "builtin",
78
+      "dependencies": {
79
+        "com.unity.modules.ui": "1.0.0"
80
+      }
81
+    },
82
+    "com.unity.modules.ai": {
83
+      "version": "1.0.0",
84
+      "depth": 0,
85
+      "source": "builtin",
86
+      "dependencies": {}
87
+    },
88
+    "com.unity.modules.androidjni": {
89
+      "version": "1.0.0",
90
+      "depth": 0,
91
+      "source": "builtin",
92
+      "dependencies": {}
93
+    },
94
+    "com.unity.modules.animation": {
95
+      "version": "1.0.0",
96
+      "depth": 0,
97
+      "source": "builtin",
98
+      "dependencies": {}
99
+    },
100
+    "com.unity.modules.assetbundle": {
101
+      "version": "1.0.0",
102
+      "depth": 0,
103
+      "source": "builtin",
104
+      "dependencies": {}
105
+    },
106
+    "com.unity.modules.audio": {
107
+      "version": "1.0.0",
108
+      "depth": 0,
109
+      "source": "builtin",
110
+      "dependencies": {}
111
+    },
112
+    "com.unity.modules.cloth": {
113
+      "version": "1.0.0",
114
+      "depth": 0,
115
+      "source": "builtin",
116
+      "dependencies": {
117
+        "com.unity.modules.physics": "1.0.0"
118
+      }
119
+    },
120
+    "com.unity.modules.director": {
121
+      "version": "1.0.0",
122
+      "depth": 0,
123
+      "source": "builtin",
124
+      "dependencies": {
125
+        "com.unity.modules.audio": "1.0.0",
126
+        "com.unity.modules.animation": "1.0.0"
127
+      }
128
+    },
129
+    "com.unity.modules.imageconversion": {
130
+      "version": "1.0.0",
131
+      "depth": 0,
132
+      "source": "builtin",
133
+      "dependencies": {}
134
+    },
135
+    "com.unity.modules.imgui": {
136
+      "version": "1.0.0",
137
+      "depth": 0,
138
+      "source": "builtin",
139
+      "dependencies": {}
140
+    },
141
+    "com.unity.modules.jsonserialize": {
142
+      "version": "1.0.0",
143
+      "depth": 0,
144
+      "source": "builtin",
145
+      "dependencies": {}
146
+    },
147
+    "com.unity.modules.particlesystem": {
148
+      "version": "1.0.0",
149
+      "depth": 0,
150
+      "source": "builtin",
151
+      "dependencies": {}
152
+    },
153
+    "com.unity.modules.physics": {
154
+      "version": "1.0.0",
155
+      "depth": 0,
156
+      "source": "builtin",
157
+      "dependencies": {}
158
+    },
159
+    "com.unity.modules.physics2d": {
160
+      "version": "1.0.0",
161
+      "depth": 0,
162
+      "source": "builtin",
163
+      "dependencies": {}
164
+    },
165
+    "com.unity.modules.screencapture": {
166
+      "version": "1.0.0",
167
+      "depth": 0,
168
+      "source": "builtin",
169
+      "dependencies": {
170
+        "com.unity.modules.imageconversion": "1.0.0"
171
+      }
172
+    },
173
+    "com.unity.modules.subsystems": {
174
+      "version": "1.0.0",
175
+      "depth": 1,
176
+      "source": "builtin",
177
+      "dependencies": {
178
+        "com.unity.modules.jsonserialize": "1.0.0"
179
+      }
180
+    },
181
+    "com.unity.modules.terrain": {
182
+      "version": "1.0.0",
183
+      "depth": 0,
184
+      "source": "builtin",
185
+      "dependencies": {}
186
+    },
187
+    "com.unity.modules.terrainphysics": {
188
+      "version": "1.0.0",
189
+      "depth": 0,
190
+      "source": "builtin",
191
+      "dependencies": {
192
+        "com.unity.modules.physics": "1.0.0",
193
+        "com.unity.modules.terrain": "1.0.0"
194
+      }
195
+    },
196
+    "com.unity.modules.tilemap": {
197
+      "version": "1.0.0",
198
+      "depth": 0,
199
+      "source": "builtin",
200
+      "dependencies": {
201
+        "com.unity.modules.physics2d": "1.0.0"
202
+      }
203
+    },
204
+    "com.unity.modules.ui": {
205
+      "version": "1.0.0",
206
+      "depth": 0,
207
+      "source": "builtin",
208
+      "dependencies": {}
209
+    },
210
+    "com.unity.modules.uielements": {
211
+      "version": "1.0.0",
212
+      "depth": 0,
213
+      "source": "builtin",
214
+      "dependencies": {
215
+        "com.unity.modules.ui": "1.0.0",
216
+        "com.unity.modules.imgui": "1.0.0",
217
+        "com.unity.modules.jsonserialize": "1.0.0",
218
+        "com.unity.modules.uielementsnative": "1.0.0"
219
+      }
220
+    },
221
+    "com.unity.modules.uielementsnative": {
222
+      "version": "1.0.0",
223
+      "depth": 1,
224
+      "source": "builtin",
225
+      "dependencies": {
226
+        "com.unity.modules.ui": "1.0.0",
227
+        "com.unity.modules.imgui": "1.0.0",
228
+        "com.unity.modules.jsonserialize": "1.0.0"
229
+      }
230
+    },
231
+    "com.unity.modules.umbra": {
232
+      "version": "1.0.0",
233
+      "depth": 0,
234
+      "source": "builtin",
235
+      "dependencies": {}
236
+    },
237
+    "com.unity.modules.unityanalytics": {
238
+      "version": "1.0.0",
239
+      "depth": 0,
240
+      "source": "builtin",
241
+      "dependencies": {
242
+        "com.unity.modules.unitywebrequest": "1.0.0",
243
+        "com.unity.modules.jsonserialize": "1.0.0"
244
+      }
245
+    },
246
+    "com.unity.modules.unitywebrequest": {
247
+      "version": "1.0.0",
248
+      "depth": 0,
249
+      "source": "builtin",
250
+      "dependencies": {}
251
+    },
252
+    "com.unity.modules.unitywebrequestassetbundle": {
253
+      "version": "1.0.0",
254
+      "depth": 0,
255
+      "source": "builtin",
256
+      "dependencies": {
257
+        "com.unity.modules.assetbundle": "1.0.0",
258
+        "com.unity.modules.unitywebrequest": "1.0.0"
259
+      }
260
+    },
261
+    "com.unity.modules.unitywebrequestaudio": {
262
+      "version": "1.0.0",
263
+      "depth": 0,
264
+      "source": "builtin",
265
+      "dependencies": {
266
+        "com.unity.modules.unitywebrequest": "1.0.0",
267
+        "com.unity.modules.audio": "1.0.0"
268
+      }
269
+    },
270
+    "com.unity.modules.unitywebrequesttexture": {
271
+      "version": "1.0.0",
272
+      "depth": 0,
273
+      "source": "builtin",
274
+      "dependencies": {
275
+        "com.unity.modules.unitywebrequest": "1.0.0",
276
+        "com.unity.modules.imageconversion": "1.0.0"
277
+      }
278
+    },
279
+    "com.unity.modules.unitywebrequestwww": {
280
+      "version": "1.0.0",
281
+      "depth": 0,
282
+      "source": "builtin",
283
+      "dependencies": {
284
+        "com.unity.modules.unitywebrequest": "1.0.0",
285
+        "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
286
+        "com.unity.modules.unitywebrequestaudio": "1.0.0",
287
+        "com.unity.modules.audio": "1.0.0",
288
+        "com.unity.modules.assetbundle": "1.0.0",
289
+        "com.unity.modules.imageconversion": "1.0.0"
290
+      }
291
+    },
292
+    "com.unity.modules.vehicles": {
293
+      "version": "1.0.0",
294
+      "depth": 0,
295
+      "source": "builtin",
296
+      "dependencies": {
297
+        "com.unity.modules.physics": "1.0.0"
298
+      }
299
+    },
300
+    "com.unity.modules.video": {
301
+      "version": "1.0.0",
302
+      "depth": 0,
303
+      "source": "builtin",
304
+      "dependencies": {
305
+        "com.unity.modules.audio": "1.0.0",
306
+        "com.unity.modules.ui": "1.0.0",
307
+        "com.unity.modules.unitywebrequest": "1.0.0"
308
+      }
309
+    },
310
+    "com.unity.modules.vr": {
311
+      "version": "1.0.0",
312
+      "depth": 0,
313
+      "source": "builtin",
314
+      "dependencies": {
315
+        "com.unity.modules.jsonserialize": "1.0.0",
316
+        "com.unity.modules.physics": "1.0.0",
317
+        "com.unity.modules.xr": "1.0.0"
318
+      }
319
+    },
320
+    "com.unity.modules.wind": {
321
+      "version": "1.0.0",
322
+      "depth": 0,
323
+      "source": "builtin",
324
+      "dependencies": {}
325
+    },
326
+    "com.unity.modules.xr": {
327
+      "version": "1.0.0",
328
+      "depth": 0,
329
+      "source": "builtin",
330
+      "dependencies": {
331
+        "com.unity.modules.physics": "1.0.0",
332
+        "com.unity.modules.jsonserialize": "1.0.0",
333
+        "com.unity.modules.subsystems": "1.0.0"
334
+      }
335
+    }
336
+  }
337
+}

+ 19
- 0
FreeCam/ProjectSettings/AudioManager.asset 查看文件

@@ -0,0 +1,19 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!11 &1
4
+AudioManager:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  m_Volume: 1
8
+  Rolloff Scale: 1
9
+  Doppler Factor: 1
10
+  Default Speaker Mode: 2
11
+  m_SampleRate: 0
12
+  m_DSPBufferSize: 1024
13
+  m_VirtualVoiceCount: 512
14
+  m_RealVoiceCount: 32
15
+  m_SpatializerPlugin: 
16
+  m_AmbisonicDecoderPlugin: 
17
+  m_DisableAudio: 0
18
+  m_VirtualizeEffects: 1
19
+  m_RequestedDSPBufferSize: 1024

+ 6
- 0
FreeCam/ProjectSettings/ClusterInputManager.asset 查看文件

@@ -0,0 +1,6 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!236 &1
4
+ClusterInputManager:
5
+  m_ObjectHideFlags: 0
6
+  m_Inputs: []

+ 34
- 0
FreeCam/ProjectSettings/DynamicsManager.asset 查看文件

@@ -0,0 +1,34 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!55 &1
4
+PhysicsManager:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 11
7
+  m_Gravity: {x: 0, y: -9.81, z: 0}
8
+  m_DefaultMaterial: {fileID: 0}
9
+  m_BounceThreshold: 2
10
+  m_SleepThreshold: 0.005
11
+  m_DefaultContactOffset: 0.01
12
+  m_DefaultSolverIterations: 6
13
+  m_DefaultSolverVelocityIterations: 1
14
+  m_QueriesHitBackfaces: 0
15
+  m_QueriesHitTriggers: 1
16
+  m_EnableAdaptiveForce: 0
17
+  m_ClothInterCollisionDistance: 0
18
+  m_ClothInterCollisionStiffness: 0
19
+  m_ContactsGeneration: 1
20
+  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21
+  m_AutoSimulation: 1
22
+  m_AutoSyncTransforms: 0
23
+  m_ReuseCollisionCallbacks: 1
24
+  m_ClothInterCollisionSettingsToggle: 0
25
+  m_ContactPairsMode: 0
26
+  m_BroadphaseType: 0
27
+  m_WorldBounds:
28
+    m_Center: {x: 0, y: 0, z: 0}
29
+    m_Extent: {x: 250, y: 250, z: 250}
30
+  m_WorldSubdivisions: 8
31
+  m_FrictionType: 0
32
+  m_EnableEnhancedDeterminism: 0
33
+  m_EnableUnifiedHeightmaps: 1
34
+  m_DefaultMaxAngluarSpeed: 7

+ 8
- 0
FreeCam/ProjectSettings/EditorBuildSettings.asset 查看文件

@@ -0,0 +1,8 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!1045 &1
4
+EditorBuildSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  m_Scenes: []
8
+  m_configObjects: {}

+ 30
- 0
FreeCam/ProjectSettings/EditorSettings.asset 查看文件

@@ -0,0 +1,30 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!159 &1
4
+EditorSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 11
7
+  m_ExternalVersionControlSupport: Visible Meta Files
8
+  m_SerializationMode: 2
9
+  m_LineEndingsForNewScripts: 0
10
+  m_DefaultBehaviorMode: 0
11
+  m_PrefabRegularEnvironment: {fileID: 0}
12
+  m_PrefabUIEnvironment: {fileID: 0}
13
+  m_SpritePackerMode: 0
14
+  m_SpritePackerPaddingPower: 1
15
+  m_EtcTextureCompressorBehavior: 1
16
+  m_EtcTextureFastCompressor: 1
17
+  m_EtcTextureNormalCompressor: 2
18
+  m_EtcTextureBestCompressor: 4
19
+  m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20
+  m_ProjectGenerationRootNamespace: 
21
+  m_CollabEditorSettings:
22
+    inProgressEnabled: 1
23
+  m_EnableTextureStreamingInEditMode: 1
24
+  m_EnableTextureStreamingInPlayMode: 1
25
+  m_AsyncShaderCompilation: 1
26
+  m_EnterPlayModeOptionsEnabled: 0
27
+  m_EnterPlayModeOptions: 3
28
+  m_ShowLightmapResolutionOverlay: 1
29
+  m_UseLegacyProbeSampleCount: 0
30
+  m_SerializeInlineMappingsOnOneLine: 1

+ 63
- 0
FreeCam/ProjectSettings/GraphicsSettings.asset 查看文件

@@ -0,0 +1,63 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!30 &1
4
+GraphicsSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 13
7
+  m_Deferred:
8
+    m_Mode: 1
9
+    m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10
+  m_DeferredReflections:
11
+    m_Mode: 1
12
+    m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13
+  m_ScreenSpaceShadows:
14
+    m_Mode: 1
15
+    m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16
+  m_LegacyDeferred:
17
+    m_Mode: 1
18
+    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19
+  m_DepthNormals:
20
+    m_Mode: 1
21
+    m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22
+  m_MotionVectors:
23
+    m_Mode: 1
24
+    m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25
+  m_LightHalo:
26
+    m_Mode: 1
27
+    m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28
+  m_LensFlare:
29
+    m_Mode: 1
30
+    m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31
+  m_AlwaysIncludedShaders:
32
+  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33
+  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34
+  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35
+  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36
+  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37
+  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38
+  m_PreloadedShaders: []
39
+  m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40
+    type: 0}
41
+  m_CustomRenderPipeline: {fileID: 0}
42
+  m_TransparencySortMode: 0
43
+  m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44
+  m_DefaultRenderingPath: 1
45
+  m_DefaultMobileRenderingPath: 1
46
+  m_TierSettings: []
47
+  m_LightmapStripping: 0
48
+  m_FogStripping: 0
49
+  m_InstancingStripping: 0
50
+  m_LightmapKeepPlain: 1
51
+  m_LightmapKeepDirCombined: 1
52
+  m_LightmapKeepDynamicPlain: 1
53
+  m_LightmapKeepDynamicDirCombined: 1
54
+  m_LightmapKeepShadowMask: 1
55
+  m_LightmapKeepSubtractive: 1
56
+  m_FogKeepLinear: 1
57
+  m_FogKeepExp: 1
58
+  m_FogKeepExp2: 1
59
+  m_AlbedoSwatchInfos: []
60
+  m_LightsUseLinearIntensity: 0
61
+  m_LightsUseColorTemperature: 0
62
+  m_LogWhenShaderIsCompiled: 0
63
+  m_AllowEnlightenSupportForUpgradedProject: 0

+ 295
- 0
FreeCam/ProjectSettings/InputManager.asset 查看文件

@@ -0,0 +1,295 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!13 &1
4
+InputManager:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  m_Axes:
8
+  - serializedVersion: 3
9
+    m_Name: Horizontal
10
+    descriptiveName: 
11
+    descriptiveNegativeName: 
12
+    negativeButton: left
13
+    positiveButton: right
14
+    altNegativeButton: a
15
+    altPositiveButton: d
16
+    gravity: 3
17
+    dead: 0.001
18
+    sensitivity: 3
19
+    snap: 1
20
+    invert: 0
21
+    type: 0
22
+    axis: 0
23
+    joyNum: 0
24
+  - serializedVersion: 3
25
+    m_Name: Vertical
26
+    descriptiveName: 
27
+    descriptiveNegativeName: 
28
+    negativeButton: down
29
+    positiveButton: up
30
+    altNegativeButton: s
31
+    altPositiveButton: w
32
+    gravity: 3
33
+    dead: 0.001
34
+    sensitivity: 3
35
+    snap: 1
36
+    invert: 0
37
+    type: 0
38
+    axis: 0
39
+    joyNum: 0
40
+  - serializedVersion: 3
41
+    m_Name: Fire1
42
+    descriptiveName: 
43
+    descriptiveNegativeName: 
44
+    negativeButton: 
45
+    positiveButton: left ctrl
46
+    altNegativeButton: 
47
+    altPositiveButton: mouse 0
48
+    gravity: 1000
49
+    dead: 0.001
50
+    sensitivity: 1000
51
+    snap: 0
52
+    invert: 0
53
+    type: 0
54
+    axis: 0
55
+    joyNum: 0
56
+  - serializedVersion: 3
57
+    m_Name: Fire2
58
+    descriptiveName: 
59
+    descriptiveNegativeName: 
60
+    negativeButton: 
61
+    positiveButton: left alt
62
+    altNegativeButton: 
63
+    altPositiveButton: mouse 1
64
+    gravity: 1000
65
+    dead: 0.001
66
+    sensitivity: 1000
67
+    snap: 0
68
+    invert: 0
69
+    type: 0
70
+    axis: 0
71
+    joyNum: 0
72
+  - serializedVersion: 3
73
+    m_Name: Fire3
74
+    descriptiveName: 
75
+    descriptiveNegativeName: 
76
+    negativeButton: 
77
+    positiveButton: left shift
78
+    altNegativeButton: 
79
+    altPositiveButton: mouse 2
80
+    gravity: 1000
81
+    dead: 0.001
82
+    sensitivity: 1000
83
+    snap: 0
84
+    invert: 0
85
+    type: 0
86
+    axis: 0
87
+    joyNum: 0
88
+  - serializedVersion: 3
89
+    m_Name: Jump
90
+    descriptiveName: 
91
+    descriptiveNegativeName: 
92
+    negativeButton: 
93
+    positiveButton: space
94
+    altNegativeButton: 
95
+    altPositiveButton: 
96
+    gravity: 1000
97
+    dead: 0.001
98
+    sensitivity: 1000
99
+    snap: 0
100
+    invert: 0
101
+    type: 0
102
+    axis: 0
103
+    joyNum: 0
104
+  - serializedVersion: 3
105
+    m_Name: Mouse X
106
+    descriptiveName: 
107
+    descriptiveNegativeName: 
108
+    negativeButton: 
109
+    positiveButton: 
110
+    altNegativeButton: 
111
+    altPositiveButton: 
112
+    gravity: 0
113
+    dead: 0
114
+    sensitivity: 0.1
115
+    snap: 0
116
+    invert: 0
117
+    type: 1
118
+    axis: 0
119
+    joyNum: 0
120
+  - serializedVersion: 3
121
+    m_Name: Mouse Y
122
+    descriptiveName: 
123
+    descriptiveNegativeName: 
124
+    negativeButton: 
125
+    positiveButton: 
126
+    altNegativeButton: 
127
+    altPositiveButton: 
128
+    gravity: 0
129
+    dead: 0
130
+    sensitivity: 0.1
131
+    snap: 0
132
+    invert: 0
133
+    type: 1
134
+    axis: 1
135
+    joyNum: 0
136
+  - serializedVersion: 3
137
+    m_Name: Mouse ScrollWheel
138
+    descriptiveName: 
139
+    descriptiveNegativeName: 
140
+    negativeButton: 
141
+    positiveButton: 
142
+    altNegativeButton: 
143
+    altPositiveButton: 
144
+    gravity: 0
145
+    dead: 0
146
+    sensitivity: 0.1
147
+    snap: 0
148
+    invert: 0
149
+    type: 1
150
+    axis: 2
151
+    joyNum: 0
152
+  - serializedVersion: 3
153
+    m_Name: Horizontal
154
+    descriptiveName: 
155
+    descriptiveNegativeName: 
156
+    negativeButton: 
157
+    positiveButton: 
158
+    altNegativeButton: 
159
+    altPositiveButton: 
160
+    gravity: 0
161
+    dead: 0.19
162
+    sensitivity: 1
163
+    snap: 0
164
+    invert: 0
165
+    type: 2
166
+    axis: 0
167
+    joyNum: 0
168
+  - serializedVersion: 3
169
+    m_Name: Vertical
170
+    descriptiveName: 
171
+    descriptiveNegativeName: 
172
+    negativeButton: 
173
+    positiveButton: 
174
+    altNegativeButton: 
175
+    altPositiveButton: 
176
+    gravity: 0
177
+    dead: 0.19
178
+    sensitivity: 1
179
+    snap: 0
180
+    invert: 1
181
+    type: 2
182
+    axis: 1
183
+    joyNum: 0
184
+  - serializedVersion: 3
185
+    m_Name: Fire1
186
+    descriptiveName: 
187
+    descriptiveNegativeName: 
188
+    negativeButton: 
189
+    positiveButton: joystick button 0
190
+    altNegativeButton: 
191
+    altPositiveButton: 
192
+    gravity: 1000
193
+    dead: 0.001
194
+    sensitivity: 1000
195
+    snap: 0
196
+    invert: 0
197
+    type: 0
198
+    axis: 0
199
+    joyNum: 0
200
+  - serializedVersion: 3
201
+    m_Name: Fire2
202
+    descriptiveName: 
203
+    descriptiveNegativeName: 
204
+    negativeButton: 
205
+    positiveButton: joystick button 1
206
+    altNegativeButton: 
207
+    altPositiveButton: 
208
+    gravity: 1000
209
+    dead: 0.001
210
+    sensitivity: 1000
211
+    snap: 0
212
+    invert: 0
213
+    type: 0
214
+    axis: 0
215
+    joyNum: 0
216
+  - serializedVersion: 3
217
+    m_Name: Fire3
218
+    descriptiveName: 
219
+    descriptiveNegativeName: 
220
+    negativeButton: 
221
+    positiveButton: joystick button 2
222
+    altNegativeButton: 
223
+    altPositiveButton: 
224
+    gravity: 1000
225
+    dead: 0.001
226
+    sensitivity: 1000
227
+    snap: 0
228
+    invert: 0
229
+    type: 0
230
+    axis: 0
231
+    joyNum: 0
232
+  - serializedVersion: 3
233
+    m_Name: Jump
234
+    descriptiveName: 
235
+    descriptiveNegativeName: 
236
+    negativeButton: 
237
+    positiveButton: joystick button 3
238
+    altNegativeButton: 
239
+    altPositiveButton: 
240
+    gravity: 1000
241
+    dead: 0.001
242
+    sensitivity: 1000
243
+    snap: 0
244
+    invert: 0
245
+    type: 0
246
+    axis: 0
247
+    joyNum: 0
248
+  - serializedVersion: 3
249
+    m_Name: Submit
250
+    descriptiveName: 
251
+    descriptiveNegativeName: 
252
+    negativeButton: 
253
+    positiveButton: return
254
+    altNegativeButton: 
255
+    altPositiveButton: joystick button 0
256
+    gravity: 1000
257
+    dead: 0.001
258
+    sensitivity: 1000
259
+    snap: 0
260
+    invert: 0
261
+    type: 0
262
+    axis: 0
263
+    joyNum: 0
264
+  - serializedVersion: 3
265
+    m_Name: Submit
266
+    descriptiveName: 
267
+    descriptiveNegativeName: 
268
+    negativeButton: 
269
+    positiveButton: enter
270
+    altNegativeButton: 
271
+    altPositiveButton: space
272
+    gravity: 1000
273
+    dead: 0.001
274
+    sensitivity: 1000
275
+    snap: 0
276
+    invert: 0
277
+    type: 0
278
+    axis: 0
279
+    joyNum: 0
280
+  - serializedVersion: 3
281
+    m_Name: Cancel
282
+    descriptiveName: 
283
+    descriptiveNegativeName: 
284
+    negativeButton: 
285
+    positiveButton: escape
286
+    altNegativeButton: 
287
+    altPositiveButton: joystick button 1
288
+    gravity: 1000
289
+    dead: 0.001
290
+    sensitivity: 1000
291
+    snap: 0
292
+    invert: 0
293
+    type: 0
294
+    axis: 0
295
+    joyNum: 0

+ 91
- 0
FreeCam/ProjectSettings/NavMeshAreas.asset 查看文件

@@ -0,0 +1,91 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!126 &1
4
+NavMeshProjectSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  areas:
8
+  - name: Walkable
9
+    cost: 1
10
+  - name: Not Walkable
11
+    cost: 1
12
+  - name: Jump
13
+    cost: 2
14
+  - name: 
15
+    cost: 1
16
+  - name: 
17
+    cost: 1
18
+  - name: 
19
+    cost: 1
20
+  - name: 
21
+    cost: 1
22
+  - name: 
23
+    cost: 1
24
+  - name: 
25
+    cost: 1
26
+  - name: 
27
+    cost: 1
28
+  - name: 
29
+    cost: 1
30
+  - name: 
31
+    cost: 1
32
+  - name: 
33
+    cost: 1
34
+  - name: 
35
+    cost: 1
36
+  - name: 
37
+    cost: 1
38
+  - name: 
39
+    cost: 1
40
+  - name: 
41
+    cost: 1
42
+  - name: 
43
+    cost: 1
44
+  - name: 
45
+    cost: 1
46
+  - name: 
47
+    cost: 1
48
+  - name: 
49
+    cost: 1
50
+  - name: 
51
+    cost: 1
52
+  - name: 
53
+    cost: 1
54
+  - name: 
55
+    cost: 1
56
+  - name: 
57
+    cost: 1
58
+  - name: 
59
+    cost: 1
60
+  - name: 
61
+    cost: 1
62
+  - name: 
63
+    cost: 1
64
+  - name: 
65
+    cost: 1
66
+  - name: 
67
+    cost: 1
68
+  - name: 
69
+    cost: 1
70
+  - name: 
71
+    cost: 1
72
+  m_LastAgentTypeID: -887442657
73
+  m_Settings:
74
+  - serializedVersion: 2
75
+    agentTypeID: 0
76
+    agentRadius: 0.5
77
+    agentHeight: 2
78
+    agentSlope: 45
79
+    agentClimb: 0.75
80
+    ledgeDropHeight: 0
81
+    maxJumpAcrossDistance: 0
82
+    minRegionArea: 2
83
+    manualCellSize: 0
84
+    cellSize: 0.16666667
85
+    manualTileSize: 0
86
+    tileSize: 256
87
+    accuratePlacement: 0
88
+    debug:
89
+      m_Flags: 0
90
+  m_SettingNames:
91
+  - Humanoid

+ 56
- 0
FreeCam/ProjectSettings/Physics2DSettings.asset 查看文件

@@ -0,0 +1,56 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!19 &1
4
+Physics2DSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 4
7
+  m_Gravity: {x: 0, y: -9.81}
8
+  m_DefaultMaterial: {fileID: 0}
9
+  m_VelocityIterations: 8
10
+  m_PositionIterations: 3
11
+  m_VelocityThreshold: 1
12
+  m_MaxLinearCorrection: 0.2
13
+  m_MaxAngularCorrection: 8
14
+  m_MaxTranslationSpeed: 100
15
+  m_MaxRotationSpeed: 360
16
+  m_BaumgarteScale: 0.2
17
+  m_BaumgarteTimeOfImpactScale: 0.75
18
+  m_TimeToSleep: 0.5
19
+  m_LinearSleepTolerance: 0.01
20
+  m_AngularSleepTolerance: 2
21
+  m_DefaultContactOffset: 0.01
22
+  m_JobOptions:
23
+    serializedVersion: 2
24
+    useMultithreading: 0
25
+    useConsistencySorting: 0
26
+    m_InterpolationPosesPerJob: 100
27
+    m_NewContactsPerJob: 30
28
+    m_CollideContactsPerJob: 100
29
+    m_ClearFlagsPerJob: 200
30
+    m_ClearBodyForcesPerJob: 200
31
+    m_SyncDiscreteFixturesPerJob: 50
32
+    m_SyncContinuousFixturesPerJob: 50
33
+    m_FindNearestContactsPerJob: 100
34
+    m_UpdateTriggerContactsPerJob: 100
35
+    m_IslandSolverCostThreshold: 100
36
+    m_IslandSolverBodyCostScale: 1
37
+    m_IslandSolverContactCostScale: 10
38
+    m_IslandSolverJointCostScale: 10
39
+    m_IslandSolverBodiesPerJob: 50
40
+    m_IslandSolverContactsPerJob: 50
41
+  m_AutoSimulation: 1
42
+  m_QueriesHitTriggers: 1
43
+  m_QueriesStartInColliders: 1
44
+  m_CallbacksOnDisable: 1
45
+  m_ReuseCollisionCallbacks: 1
46
+  m_AutoSyncTransforms: 0
47
+  m_AlwaysShowColliders: 0
48
+  m_ShowColliderSleep: 1
49
+  m_ShowColliderContacts: 0
50
+  m_ShowColliderAABB: 0
51
+  m_ContactArrowScale: 0.2
52
+  m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
53
+  m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
54
+  m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
55
+  m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
56
+  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

+ 7
- 0
FreeCam/ProjectSettings/PresetManager.asset 查看文件

@@ -0,0 +1,7 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!1386491679 &1
4
+PresetManager:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 2
7
+  m_DefaultPresets: {}

+ 673
- 0
FreeCam/ProjectSettings/ProjectSettings.asset 查看文件

@@ -0,0 +1,673 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!129 &1
4
+PlayerSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 20
7
+  productGUID: a2d31d7d722d3674c8c7731fa601bbab
8
+  AndroidProfiler: 0
9
+  AndroidFilterTouchesWhenObscured: 0
10
+  AndroidEnableSustainedPerformanceMode: 0
11
+  defaultScreenOrientation: 4
12
+  targetDevice: 2
13
+  useOnDemandResources: 0
14
+  accelerometerFrequency: 60
15
+  companyName: DefaultCompany
16
+  productName: FreeCam
17
+  defaultCursor: {fileID: 0}
18
+  cursorHotspot: {x: 0, y: 0}
19
+  m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
20
+  m_ShowUnitySplashScreen: 1
21
+  m_ShowUnitySplashLogo: 1
22
+  m_SplashScreenOverlayOpacity: 1
23
+  m_SplashScreenAnimation: 1
24
+  m_SplashScreenLogoStyle: 1
25
+  m_SplashScreenDrawMode: 0
26
+  m_SplashScreenBackgroundAnimationZoom: 1
27
+  m_SplashScreenLogoAnimationZoom: 1
28
+  m_SplashScreenBackgroundLandscapeAspect: 1
29
+  m_SplashScreenBackgroundPortraitAspect: 1
30
+  m_SplashScreenBackgroundLandscapeUvs:
31
+    serializedVersion: 2
32
+    x: 0
33
+    y: 0
34
+    width: 1
35
+    height: 1
36
+  m_SplashScreenBackgroundPortraitUvs:
37
+    serializedVersion: 2
38
+    x: 0
39
+    y: 0
40
+    width: 1
41
+    height: 1
42
+  m_SplashScreenLogos: []
43
+  m_VirtualRealitySplashScreen: {fileID: 0}
44
+  m_HolographicTrackingLossScreen: {fileID: 0}
45
+  defaultScreenWidth: 1024
46
+  defaultScreenHeight: 768
47
+  defaultScreenWidthWeb: 960
48
+  defaultScreenHeightWeb: 600
49
+  m_StereoRenderingPath: 0
50
+  m_ActiveColorSpace: 0
51
+  m_MTRendering: 1
52
+  mipStripping: 0
53
+  numberOfMipsStripped: 0
54
+  m_StackTraceTypes: 010000000100000001000000010000000100000001000000
55
+  iosShowActivityIndicatorOnLoading: -1
56
+  androidShowActivityIndicatorOnLoading: -1
57
+  iosUseCustomAppBackgroundBehavior: 0
58
+  iosAllowHTTPDownload: 1
59
+  allowedAutorotateToPortrait: 1
60
+  allowedAutorotateToPortraitUpsideDown: 1
61
+  allowedAutorotateToLandscapeRight: 1
62
+  allowedAutorotateToLandscapeLeft: 1
63
+  useOSAutorotation: 1
64
+  use32BitDisplayBuffer: 1
65
+  preserveFramebufferAlpha: 0
66
+  disableDepthAndStencilBuffers: 0
67
+  androidStartInFullscreen: 1
68
+  androidRenderOutsideSafeArea: 1
69
+  androidUseSwappy: 1
70
+  androidBlitType: 0
71
+  defaultIsNativeResolution: 1
72
+  macRetinaSupport: 1
73
+  runInBackground: 1
74
+  captureSingleScreen: 0
75
+  muteOtherAudioSources: 0
76
+  Prepare IOS For Recording: 0
77
+  Force IOS Speakers When Recording: 0
78
+  deferSystemGesturesMode: 0
79
+  hideHomeButton: 0
80
+  submitAnalytics: 1
81
+  usePlayerLog: 1
82
+  bakeCollisionMeshes: 0
83
+  forceSingleInstance: 0
84
+  useFlipModelSwapchain: 1
85
+  resizableWindow: 0
86
+  useMacAppStoreValidation: 0
87
+  macAppStoreCategory: public.app-category.games
88
+  gpuSkinning: 1
89
+  xboxPIXTextureCapture: 0
90
+  xboxEnableAvatar: 0
91
+  xboxEnableKinect: 0
92
+  xboxEnableKinectAutoTracking: 0
93
+  xboxEnableFitness: 0
94
+  visibleInBackground: 1
95
+  allowFullscreenSwitch: 1
96
+  fullscreenMode: 1
97
+  xboxSpeechDB: 0
98
+  xboxEnableHeadOrientation: 0
99
+  xboxEnableGuest: 0
100
+  xboxEnablePIXSampling: 0
101
+  metalFramebufferOnly: 0
102
+  xboxOneResolution: 0
103
+  xboxOneSResolution: 0
104
+  xboxOneXResolution: 3
105
+  xboxOneMonoLoggingLevel: 0
106
+  xboxOneLoggingLevel: 1
107
+  xboxOneDisableEsram: 0
108
+  xboxOneEnableTypeOptimization: 0
109
+  xboxOnePresentImmediateThreshold: 0
110
+  switchQueueCommandMemory: 0
111
+  switchQueueControlMemory: 16384
112
+  switchQueueComputeMemory: 262144
113
+  switchNVNShaderPoolsGranularity: 33554432
114
+  switchNVNDefaultPoolsGranularity: 16777216
115
+  switchNVNOtherPoolsGranularity: 16777216
116
+  switchNVNMaxPublicTextureIDCount: 0
117
+  switchNVNMaxPublicSamplerIDCount: 0
118
+  stadiaPresentMode: 0
119
+  stadiaTargetFramerate: 0
120
+  vulkanNumSwapchainBuffers: 3
121
+  vulkanEnableSetSRGBWrite: 0
122
+  m_SupportedAspectRatios:
123
+    4:3: 1
124
+    5:4: 1
125
+    16:10: 1
126
+    16:9: 1
127
+    Others: 1
128
+  bundleVersion: 0.1
129
+  preloadedAssets: []
130
+  metroInputSource: 0
131
+  wsaTransparentSwapchain: 0
132
+  m_HolographicPauseOnTrackingLoss: 1
133
+  xboxOneDisableKinectGpuReservation: 1
134
+  xboxOneEnable7thCore: 1
135
+  vrSettings:
136
+    cardboard:
137
+      depthFormat: 0
138
+      enableTransitionView: 0
139
+    daydream:
140
+      depthFormat: 0
141
+      useSustainedPerformanceMode: 0
142
+      enableVideoLayer: 0
143
+      useProtectedVideoMemory: 0
144
+      minimumSupportedHeadTracking: 0
145
+      maximumSupportedHeadTracking: 1
146
+    hololens:
147
+      depthFormat: 1
148
+      depthBufferSharingEnabled: 1
149
+    lumin:
150
+      depthFormat: 0
151
+      frameTiming: 2
152
+      enableGLCache: 0
153
+      glCacheMaxBlobSize: 524288
154
+      glCacheMaxFileSize: 8388608
155
+    oculus:
156
+      sharedDepthBuffer: 1
157
+      dashSupport: 1
158
+      lowOverheadMode: 0
159
+      protectedContext: 0
160
+      v2Signing: 1
161
+    enable360StereoCapture: 0
162
+  isWsaHolographicRemotingEnabled: 0
163
+  enableFrameTimingStats: 0
164
+  useHDRDisplay: 0
165
+  D3DHDRBitDepth: 0
166
+  m_ColorGamuts: 00000000
167
+  targetPixelDensity: 30
168
+  resolutionScalingMode: 0
169
+  androidSupportedAspectRatio: 1
170
+  androidMaxAspectRatio: 2.1
171
+  applicationIdentifier: {}
172
+  buildNumber: {}
173
+  AndroidBundleVersionCode: 1
174
+  AndroidMinSdkVersion: 19
175
+  AndroidTargetSdkVersion: 0
176
+  AndroidPreferredInstallLocation: 1
177
+  aotOptions: 
178
+  stripEngineCode: 1
179
+  iPhoneStrippingLevel: 0
180
+  iPhoneScriptCallOptimization: 0
181
+  ForceInternetPermission: 0
182
+  ForceSDCardPermission: 0
183
+  CreateWallpaper: 0
184
+  APKExpansionFiles: 0
185
+  keepLoadedShadersAlive: 0
186
+  StripUnusedMeshComponents: 1
187
+  VertexChannelCompressionMask: 4054
188
+  iPhoneSdkVersion: 988
189
+  iOSTargetOSVersionString: 11.0
190
+  tvOSSdkVersion: 0
191
+  tvOSRequireExtendedGameController: 0
192
+  tvOSTargetOSVersionString: 11.0
193
+  uIPrerenderedIcon: 0
194
+  uIRequiresPersistentWiFi: 0
195
+  uIRequiresFullScreen: 1
196
+  uIStatusBarHidden: 1
197
+  uIExitOnSuspend: 0
198
+  uIStatusBarStyle: 0
199
+  appleTVSplashScreen: {fileID: 0}
200
+  appleTVSplashScreen2x: {fileID: 0}
201
+  tvOSSmallIconLayers: []
202
+  tvOSSmallIconLayers2x: []
203
+  tvOSLargeIconLayers: []
204
+  tvOSLargeIconLayers2x: []
205
+  tvOSTopShelfImageLayers: []
206
+  tvOSTopShelfImageLayers2x: []
207
+  tvOSTopShelfImageWideLayers: []
208
+  tvOSTopShelfImageWideLayers2x: []
209
+  iOSLaunchScreenType: 0
210
+  iOSLaunchScreenPortrait: {fileID: 0}
211
+  iOSLaunchScreenLandscape: {fileID: 0}
212
+  iOSLaunchScreenBackgroundColor:
213
+    serializedVersion: 2
214
+    rgba: 0
215
+  iOSLaunchScreenFillPct: 100
216
+  iOSLaunchScreenSize: 100
217
+  iOSLaunchScreenCustomXibPath: 
218
+  iOSLaunchScreeniPadType: 0
219
+  iOSLaunchScreeniPadImage: {fileID: 0}
220
+  iOSLaunchScreeniPadBackgroundColor:
221
+    serializedVersion: 2
222
+    rgba: 0
223
+  iOSLaunchScreeniPadFillPct: 100
224
+  iOSLaunchScreeniPadSize: 100
225
+  iOSLaunchScreeniPadCustomXibPath: 
226
+  iOSUseLaunchScreenStoryboard: 0
227
+  iOSLaunchScreenCustomStoryboardPath: 
228
+  iOSDeviceRequirements: []
229
+  iOSURLSchemes: []
230
+  iOSBackgroundModes: 0
231
+  iOSMetalForceHardShadows: 0
232
+  metalEditorSupport: 1
233
+  metalAPIValidation: 1
234
+  iOSRenderExtraFrameOnPause: 0
235
+  appleDeveloperTeamID: 
236
+  iOSManualSigningProvisioningProfileID: 
237
+  tvOSManualSigningProvisioningProfileID: 
238
+  iOSManualSigningProvisioningProfileType: 0
239
+  tvOSManualSigningProvisioningProfileType: 0
240
+  appleEnableAutomaticSigning: 0
241
+  iOSRequireARKit: 0
242
+  iOSAutomaticallyDetectAndAddCapabilities: 1
243
+  appleEnableProMotion: 0
244
+  clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
245
+  templatePackageId: com.unity.template.3d@5.0.3
246
+  templateDefaultScene: Assets/Scenes/SampleScene.unity
247
+  AndroidTargetArchitectures: 1
248
+  AndroidSplashScreenScale: 0
249
+  androidSplashScreen: {fileID: 0}
250
+  AndroidKeystoreName: 
251
+  AndroidKeyaliasName: 
252
+  AndroidBuildApkPerCpuArchitecture: 0
253
+  AndroidTVCompatibility: 0
254
+  AndroidIsGame: 1
255
+  AndroidEnableTango: 0
256
+  androidEnableBanner: 1
257
+  androidUseLowAccuracyLocation: 0
258
+  androidUseCustomKeystore: 0
259
+  m_AndroidBanners:
260
+  - width: 320
261
+    height: 180
262
+    banner: {fileID: 0}
263
+  androidGamepadSupportLevel: 0
264
+  AndroidMinifyWithR8: 0
265
+  AndroidMinifyRelease: 0
266
+  AndroidMinifyDebug: 0
267
+  AndroidValidateAppBundleSize: 1
268
+  AndroidAppBundleSizeToValidate: 150
269
+  m_BuildTargetIcons: []
270
+  m_BuildTargetPlatformIcons: []
271
+  m_BuildTargetBatching:
272
+  - m_BuildTarget: Standalone
273
+    m_StaticBatching: 1
274
+    m_DynamicBatching: 0
275
+  - m_BuildTarget: tvOS
276
+    m_StaticBatching: 1
277
+    m_DynamicBatching: 0
278
+  - m_BuildTarget: Android
279
+    m_StaticBatching: 1
280
+    m_DynamicBatching: 0
281
+  - m_BuildTarget: iPhone
282
+    m_StaticBatching: 1
283
+    m_DynamicBatching: 0
284
+  - m_BuildTarget: WebGL
285
+    m_StaticBatching: 0
286
+    m_DynamicBatching: 0
287
+  m_BuildTargetGraphicsJobs:
288
+  - m_BuildTarget: MacStandaloneSupport
289
+    m_GraphicsJobs: 0
290
+  - m_BuildTarget: Switch
291
+    m_GraphicsJobs: 1
292
+  - m_BuildTarget: MetroSupport
293
+    m_GraphicsJobs: 1
294
+  - m_BuildTarget: AppleTVSupport
295
+    m_GraphicsJobs: 0
296
+  - m_BuildTarget: BJMSupport
297
+    m_GraphicsJobs: 1
298
+  - m_BuildTarget: LinuxStandaloneSupport
299
+    m_GraphicsJobs: 1
300
+  - m_BuildTarget: PS4Player
301
+    m_GraphicsJobs: 1
302
+  - m_BuildTarget: iOSSupport
303
+    m_GraphicsJobs: 0
304
+  - m_BuildTarget: WindowsStandaloneSupport
305
+    m_GraphicsJobs: 1
306
+  - m_BuildTarget: XboxOnePlayer
307
+    m_GraphicsJobs: 1
308
+  - m_BuildTarget: LuminSupport
309
+    m_GraphicsJobs: 0
310
+  - m_BuildTarget: AndroidPlayer
311
+    m_GraphicsJobs: 0
312
+  - m_BuildTarget: WebGLSupport
313
+    m_GraphicsJobs: 0
314
+  m_BuildTargetGraphicsJobMode:
315
+  - m_BuildTarget: PS4Player
316
+    m_GraphicsJobMode: 0
317
+  - m_BuildTarget: XboxOnePlayer
318
+    m_GraphicsJobMode: 0
319
+  m_BuildTargetGraphicsAPIs:
320
+  - m_BuildTarget: AndroidPlayer
321
+    m_APIs: 150000000b000000
322
+    m_Automatic: 0
323
+  - m_BuildTarget: iOSSupport
324
+    m_APIs: 10000000
325
+    m_Automatic: 1
326
+  - m_BuildTarget: AppleTVSupport
327
+    m_APIs: 10000000
328
+    m_Automatic: 0
329
+  - m_BuildTarget: WebGLSupport
330
+    m_APIs: 0b000000
331
+    m_Automatic: 1
332
+  m_BuildTargetVRSettings:
333
+  - m_BuildTarget: Standalone
334
+    m_Enabled: 0
335
+    m_Devices:
336
+    - Oculus
337
+    - OpenVR
338
+  openGLRequireES31: 0
339
+  openGLRequireES31AEP: 0
340
+  openGLRequireES32: 0
341
+  m_TemplateCustomTags: {}
342
+  mobileMTRendering:
343
+    Android: 1
344
+    iPhone: 1
345
+    tvOS: 1
346
+  m_BuildTargetGroupLightmapEncodingQuality: []
347
+  m_BuildTargetGroupLightmapSettings: []
348
+  playModeTestRunnerEnabled: 0
349
+  runPlayModeTestAsEditModeTest: 0
350
+  actionOnDotNetUnhandledException: 1
351
+  enableInternalProfiler: 0
352
+  logObjCUncaughtExceptions: 1
353
+  enableCrashReportAPI: 0
354
+  cameraUsageDescription: 
355
+  locationUsageDescription: 
356
+  microphoneUsageDescription: 
357
+  switchNMETAOverride: 
358
+  switchNetLibKey: 
359
+  switchSocketMemoryPoolSize: 6144
360
+  switchSocketAllocatorPoolSize: 128
361
+  switchSocketConcurrencyLimit: 14
362
+  switchScreenResolutionBehavior: 2
363
+  switchUseCPUProfiler: 0
364
+  switchUseGOLDLinker: 0
365
+  switchApplicationID: 0x01004b9000490000
366
+  switchNSODependencies: 
367
+  switchTitleNames_0: 
368
+  switchTitleNames_1: 
369
+  switchTitleNames_2: 
370
+  switchTitleNames_3: 
371
+  switchTitleNames_4: 
372
+  switchTitleNames_5: 
373
+  switchTitleNames_6: 
374
+  switchTitleNames_7: 
375
+  switchTitleNames_8: 
376
+  switchTitleNames_9: 
377
+  switchTitleNames_10: 
378
+  switchTitleNames_11: 
379
+  switchTitleNames_12: 
380
+  switchTitleNames_13: 
381
+  switchTitleNames_14: 
382
+  switchPublisherNames_0: 
383
+  switchPublisherNames_1: 
384
+  switchPublisherNames_2: 
385
+  switchPublisherNames_3: 
386
+  switchPublisherNames_4: 
387
+  switchPublisherNames_5: 
388
+  switchPublisherNames_6: 
389
+  switchPublisherNames_7: 
390
+  switchPublisherNames_8: 
391
+  switchPublisherNames_9: 
392
+  switchPublisherNames_10: 
393
+  switchPublisherNames_11: 
394
+  switchPublisherNames_12: 
395
+  switchPublisherNames_13: 
396
+  switchPublisherNames_14: 
397
+  switchIcons_0: {fileID: 0}
398
+  switchIcons_1: {fileID: 0}
399
+  switchIcons_2: {fileID: 0}
400
+  switchIcons_3: {fileID: 0}
401
+  switchIcons_4: {fileID: 0}
402
+  switchIcons_5: {fileID: 0}
403
+  switchIcons_6: {fileID: 0}
404
+  switchIcons_7: {fileID: 0}
405
+  switchIcons_8: {fileID: 0}
406
+  switchIcons_9: {fileID: 0}
407
+  switchIcons_10: {fileID: 0}
408
+  switchIcons_11: {fileID: 0}
409
+  switchIcons_12: {fileID: 0}
410
+  switchIcons_13: {fileID: 0}
411
+  switchIcons_14: {fileID: 0}
412
+  switchSmallIcons_0: {fileID: 0}
413
+  switchSmallIcons_1: {fileID: 0}
414
+  switchSmallIcons_2: {fileID: 0}
415
+  switchSmallIcons_3: {fileID: 0}
416
+  switchSmallIcons_4: {fileID: 0}
417
+  switchSmallIcons_5: {fileID: 0}
418
+  switchSmallIcons_6: {fileID: 0}
419
+  switchSmallIcons_7: {fileID: 0}
420
+  switchSmallIcons_8: {fileID: 0}
421
+  switchSmallIcons_9: {fileID: 0}
422
+  switchSmallIcons_10: {fileID: 0}
423
+  switchSmallIcons_11: {fileID: 0}
424
+  switchSmallIcons_12: {fileID: 0}
425
+  switchSmallIcons_13: {fileID: 0}
426
+  switchSmallIcons_14: {fileID: 0}
427
+  switchManualHTML: 
428
+  switchAccessibleURLs: 
429
+  switchLegalInformation: 
430
+  switchMainThreadStackSize: 1048576
431
+  switchPresenceGroupId: 
432
+  switchLogoHandling: 0
433
+  switchReleaseVersion: 0
434
+  switchDisplayVersion: 1.0.0
435
+  switchStartupUserAccount: 0
436
+  switchTouchScreenUsage: 0
437
+  switchSupportedLanguagesMask: 0
438
+  switchLogoType: 0
439
+  switchApplicationErrorCodeCategory: 
440
+  switchUserAccountSaveDataSize: 0
441
+  switchUserAccountSaveDataJournalSize: 0
442
+  switchApplicationAttribute: 0
443
+  switchCardSpecSize: -1
444
+  switchCardSpecClock: -1
445
+  switchRatingsMask: 0
446
+  switchRatingsInt_0: 0
447
+  switchRatingsInt_1: 0
448
+  switchRatingsInt_2: 0
449
+  switchRatingsInt_3: 0
450
+  switchRatingsInt_4: 0
451
+  switchRatingsInt_5: 0
452
+  switchRatingsInt_6: 0
453
+  switchRatingsInt_7: 0
454
+  switchRatingsInt_8: 0
455
+  switchRatingsInt_9: 0
456
+  switchRatingsInt_10: 0
457
+  switchRatingsInt_11: 0
458
+  switchRatingsInt_12: 0
459
+  switchLocalCommunicationIds_0: 
460
+  switchLocalCommunicationIds_1: 
461
+  switchLocalCommunicationIds_2: 
462
+  switchLocalCommunicationIds_3: 
463
+  switchLocalCommunicationIds_4: 
464
+  switchLocalCommunicationIds_5: 
465
+  switchLocalCommunicationIds_6: 
466
+  switchLocalCommunicationIds_7: 
467
+  switchParentalControl: 0
468
+  switchAllowsScreenshot: 1
469
+  switchAllowsVideoCapturing: 1
470
+  switchAllowsRuntimeAddOnContentInstall: 0
471
+  switchDataLossConfirmation: 0
472
+  switchUserAccountLockEnabled: 0
473
+  switchSystemResourceMemory: 16777216
474
+  switchSupportedNpadStyles: 22
475
+  switchNativeFsCacheSize: 32
476
+  switchIsHoldTypeHorizontal: 0
477
+  switchSupportedNpadCount: 8
478
+  switchSocketConfigEnabled: 0
479
+  switchTcpInitialSendBufferSize: 32
480
+  switchTcpInitialReceiveBufferSize: 64
481
+  switchTcpAutoSendBufferSizeMax: 256
482
+  switchTcpAutoReceiveBufferSizeMax: 256
483
+  switchUdpSendBufferSize: 9
484
+  switchUdpReceiveBufferSize: 42
485
+  switchSocketBufferEfficiency: 4
486
+  switchSocketInitializeEnabled: 1
487
+  switchNetworkInterfaceManagerInitializeEnabled: 1
488
+  switchPlayerConnectionEnabled: 1
489
+  ps4NPAgeRating: 12
490
+  ps4NPTitleSecret: 
491
+  ps4NPTrophyPackPath: 
492
+  ps4ParentalLevel: 11
493
+  ps4ContentID: ED1633-NPXX51362_00-0000000000000000
494
+  ps4Category: 0
495
+  ps4MasterVersion: 01.00
496
+  ps4AppVersion: 01.00
497
+  ps4AppType: 0
498
+  ps4ParamSfxPath: 
499
+  ps4VideoOutPixelFormat: 0
500
+  ps4VideoOutInitialWidth: 1920
501
+  ps4VideoOutBaseModeInitialWidth: 1920
502
+  ps4VideoOutReprojectionRate: 60
503
+  ps4PronunciationXMLPath: 
504
+  ps4PronunciationSIGPath: 
505
+  ps4BackgroundImagePath: 
506
+  ps4StartupImagePath: 
507
+  ps4StartupImagesFolder: 
508
+  ps4IconImagesFolder: 
509
+  ps4SaveDataImagePath: 
510
+  ps4SdkOverride: 
511
+  ps4BGMPath: 
512
+  ps4ShareFilePath: 
513
+  ps4ShareOverlayImagePath: 
514
+  ps4PrivacyGuardImagePath: 
515
+  ps4NPtitleDatPath: 
516
+  ps4RemotePlayKeyAssignment: -1
517
+  ps4RemotePlayKeyMappingDir: 
518
+  ps4PlayTogetherPlayerCount: 0
519
+  ps4EnterButtonAssignment: 1
520
+  ps4ApplicationParam1: 0
521
+  ps4ApplicationParam2: 0
522
+  ps4ApplicationParam3: 0
523
+  ps4ApplicationParam4: 0
524
+  ps4DownloadDataSize: 0
525
+  ps4GarlicHeapSize: 2048
526
+  ps4ProGarlicHeapSize: 2560
527
+  playerPrefsMaxSize: 32768
528
+  ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
529
+  ps4pnSessions: 1
530
+  ps4pnPresence: 1
531
+  ps4pnFriends: 1
532
+  ps4pnGameCustomData: 1
533
+  playerPrefsSupport: 0
534
+  enableApplicationExit: 0
535
+  resetTempFolder: 1
536
+  restrictedAudioUsageRights: 0
537
+  ps4UseResolutionFallback: 0
538
+  ps4ReprojectionSupport: 0
539
+  ps4UseAudio3dBackend: 0
540
+  ps4UseLowGarlicFragmentationMode: 1
541
+  ps4SocialScreenEnabled: 0
542
+  ps4ScriptOptimizationLevel: 0
543
+  ps4Audio3dVirtualSpeakerCount: 14
544
+  ps4attribCpuUsage: 0
545
+  ps4PatchPkgPath: 
546
+  ps4PatchLatestPkgPath: 
547
+  ps4PatchChangeinfoPath: 
548
+  ps4PatchDayOne: 0
549
+  ps4attribUserManagement: 0
550
+  ps4attribMoveSupport: 0
551
+  ps4attrib3DSupport: 0
552
+  ps4attribShareSupport: 0
553
+  ps4attribExclusiveVR: 0
554
+  ps4disableAutoHideSplash: 0
555
+  ps4videoRecordingFeaturesUsed: 0
556
+  ps4contentSearchFeaturesUsed: 0
557
+  ps4attribEyeToEyeDistanceSettingVR: 0
558
+  ps4IncludedModules: []
559
+  ps4attribVROutputEnabled: 0
560
+  monoEnv: 
561
+  splashScreenBackgroundSourceLandscape: {fileID: 0}
562
+  splashScreenBackgroundSourcePortrait: {fileID: 0}
563
+  blurSplashScreenBackground: 1
564
+  spritePackerPolicy: 
565
+  webGLMemorySize: 16
566
+  webGLExceptionSupport: 1
567
+  webGLNameFilesAsHashes: 0
568
+  webGLDataCaching: 1
569
+  webGLDebugSymbols: 0
570
+  webGLEmscriptenArgs: 
571
+  webGLModulesDirectory: 
572
+  webGLTemplate: APPLICATION:Default
573
+  webGLAnalyzeBuildSize: 0
574
+  webGLUseEmbeddedResources: 0
575
+  webGLCompressionFormat: 1
576
+  webGLWasmArithmeticExceptions: 0
577
+  webGLLinkerTarget: 1
578
+  webGLThreadsSupport: 0
579
+  webGLDecompressionFallback: 0
580
+  scriptingDefineSymbols: {}
581
+  platformArchitecture: {}
582
+  scriptingBackend: {}
583
+  il2cppCompilerConfiguration: {}
584
+  managedStrippingLevel: {}
585
+  incrementalIl2cppBuild: {}
586
+  allowUnsafeCode: 0
587
+  useDeterministicCompilation: 1
588
+  additionalIl2CppArgs: 
589
+  scriptingRuntimeVersion: 1
590
+  gcIncremental: 1
591
+  gcWBarrierValidation: 0
592
+  apiCompatibilityLevelPerPlatform: {}
593
+  m_RenderingPath: 1
594
+  m_MobileRenderingPath: 1
595
+  metroPackageName: Template_3D
596
+  metroPackageVersion: 
597
+  metroCertificatePath: 
598
+  metroCertificatePassword: 
599
+  metroCertificateSubject: 
600
+  metroCertificateIssuer: 
601
+  metroCertificateNotAfter: 0000000000000000
602
+  metroApplicationDescription: Template_3D
603
+  wsaImages: {}
604
+  metroTileShortName: 
605
+  metroTileShowName: 0
606
+  metroMediumTileShowName: 0
607
+  metroLargeTileShowName: 0
608
+  metroWideTileShowName: 0
609
+  metroSupportStreamingInstall: 0
610
+  metroLastRequiredScene: 0
611
+  metroDefaultTileSize: 1
612
+  metroTileForegroundText: 2
613
+  metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
614
+  metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1}
615
+  metroSplashScreenUseBackgroundColor: 0
616
+  platformCapabilities: {}
617
+  metroTargetDeviceFamilies: {}
618
+  metroFTAName: 
619
+  metroFTAFileTypes: []
620
+  metroProtocolName: 
621
+  XboxOneProductId: 
622
+  XboxOneUpdateKey: 
623
+  XboxOneSandboxId: 
624
+  XboxOneContentId: 
625
+  XboxOneTitleId: 
626
+  XboxOneSCId: 
627
+  XboxOneGameOsOverridePath: 
628
+  XboxOnePackagingOverridePath: 
629
+  XboxOneAppManifestOverridePath: 
630
+  XboxOneVersion: 1.0.0.0
631
+  XboxOnePackageEncryption: 0
632
+  XboxOnePackageUpdateGranularity: 2
633
+  XboxOneDescription: 
634
+  XboxOneLanguage:
635
+  - enus
636
+  XboxOneCapability: []
637
+  XboxOneGameRating: {}
638
+  XboxOneIsContentPackage: 0
639
+  XboxOneEnableGPUVariability: 1
640
+  XboxOneSockets: {}
641
+  XboxOneSplashScreen: {fileID: 0}
642
+  XboxOneAllowedProductIds: []
643
+  XboxOnePersistentLocalStorageSize: 0
644
+  XboxOneXTitleMemory: 8
645
+  XboxOneOverrideIdentityName: 
646
+  XboxOneOverrideIdentityPublisher: 
647
+  vrEditorSettings:
648
+    daydream:
649
+      daydreamIconForeground: {fileID: 0}
650
+      daydreamIconBackground: {fileID: 0}
651
+  cloudServicesEnabled:
652
+    UNet: 1
653
+  luminIcon:
654
+    m_Name: 
655
+    m_ModelFolderPath: 
656
+    m_PortalFolderPath: 
657
+  luminCert:
658
+    m_CertPath: 
659
+    m_SignPackage: 1
660
+  luminIsChannelApp: 0
661
+  luminVersion:
662
+    m_VersionCode: 1
663
+    m_VersionName: 
664
+  apiCompatibilityLevel: 6
665
+  cloudProjectId: 
666
+  framebufferDepthMemorylessMode: 0
667
+  projectName: 
668
+  organizationId: 
669
+  cloudEnabled: 0
670
+  enableNativePlatformBackendsForNewInputSystem: 1
671
+  disableOldInputManagerSupport: 1
672
+  legacyClampBlendShapeWeights: 0
673
+  virtualTexturingSupportEnabled: 0

+ 2
- 0
FreeCam/ProjectSettings/ProjectVersion.txt 查看文件

@@ -0,0 +1,2 @@
1
+m_EditorVersion: 2020.1.1f1
2
+m_EditorVersionWithRevision: 2020.1.1f1 (2285c3239188)

+ 232
- 0
FreeCam/ProjectSettings/QualitySettings.asset 查看文件

@@ -0,0 +1,232 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!47 &1
4
+QualitySettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 5
7
+  m_CurrentQuality: 5
8
+  m_QualitySettings:
9
+  - serializedVersion: 2
10
+    name: Very Low
11
+    pixelLightCount: 0
12
+    shadows: 0
13
+    shadowResolution: 0
14
+    shadowProjection: 1
15
+    shadowCascades: 1
16
+    shadowDistance: 15
17
+    shadowNearPlaneOffset: 3
18
+    shadowCascade2Split: 0.33333334
19
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20
+    shadowmaskMode: 0
21
+    blendWeights: 1
22
+    textureQuality: 1
23
+    anisotropicTextures: 0
24
+    antiAliasing: 0
25
+    softParticles: 0
26
+    softVegetation: 0
27
+    realtimeReflectionProbes: 0
28
+    billboardsFaceCameraPosition: 0
29
+    vSyncCount: 0
30
+    lodBias: 0.3
31
+    maximumLODLevel: 0
32
+    streamingMipmapsActive: 0
33
+    streamingMipmapsAddAllCameras: 1
34
+    streamingMipmapsMemoryBudget: 512
35
+    streamingMipmapsRenderersPerFrame: 512
36
+    streamingMipmapsMaxLevelReduction: 2
37
+    streamingMipmapsMaxFileIORequests: 1024
38
+    particleRaycastBudget: 4
39
+    asyncUploadTimeSlice: 2
40
+    asyncUploadBufferSize: 16
41
+    asyncUploadPersistentBuffer: 1
42
+    resolutionScalingFixedDPIFactor: 1
43
+    excludedTargetPlatforms: []
44
+  - serializedVersion: 2
45
+    name: Low
46
+    pixelLightCount: 0
47
+    shadows: 0
48
+    shadowResolution: 0
49
+    shadowProjection: 1
50
+    shadowCascades: 1
51
+    shadowDistance: 20
52
+    shadowNearPlaneOffset: 3
53
+    shadowCascade2Split: 0.33333334
54
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
55
+    shadowmaskMode: 0
56
+    blendWeights: 2
57
+    textureQuality: 0
58
+    anisotropicTextures: 0
59
+    antiAliasing: 0
60
+    softParticles: 0
61
+    softVegetation: 0
62
+    realtimeReflectionProbes: 0
63
+    billboardsFaceCameraPosition: 0
64
+    vSyncCount: 0
65
+    lodBias: 0.4
66
+    maximumLODLevel: 0
67
+    streamingMipmapsActive: 0
68
+    streamingMipmapsAddAllCameras: 1
69
+    streamingMipmapsMemoryBudget: 512
70
+    streamingMipmapsRenderersPerFrame: 512
71
+    streamingMipmapsMaxLevelReduction: 2
72
+    streamingMipmapsMaxFileIORequests: 1024
73
+    particleRaycastBudget: 16
74
+    asyncUploadTimeSlice: 2
75
+    asyncUploadBufferSize: 16
76
+    asyncUploadPersistentBuffer: 1
77
+    resolutionScalingFixedDPIFactor: 1
78
+    excludedTargetPlatforms: []
79
+  - serializedVersion: 2
80
+    name: Medium
81
+    pixelLightCount: 1
82
+    shadows: 1
83
+    shadowResolution: 0
84
+    shadowProjection: 1
85
+    shadowCascades: 1
86
+    shadowDistance: 20
87
+    shadowNearPlaneOffset: 3
88
+    shadowCascade2Split: 0.33333334
89
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
90
+    shadowmaskMode: 0
91
+    blendWeights: 2
92
+    textureQuality: 0
93
+    anisotropicTextures: 1
94
+    antiAliasing: 0
95
+    softParticles: 0
96
+    softVegetation: 0
97
+    realtimeReflectionProbes: 0
98
+    billboardsFaceCameraPosition: 0
99
+    vSyncCount: 1
100
+    lodBias: 0.7
101
+    maximumLODLevel: 0
102
+    streamingMipmapsActive: 0
103
+    streamingMipmapsAddAllCameras: 1
104
+    streamingMipmapsMemoryBudget: 512
105
+    streamingMipmapsRenderersPerFrame: 512
106
+    streamingMipmapsMaxLevelReduction: 2
107
+    streamingMipmapsMaxFileIORequests: 1024
108
+    particleRaycastBudget: 64
109
+    asyncUploadTimeSlice: 2
110
+    asyncUploadBufferSize: 16
111
+    asyncUploadPersistentBuffer: 1
112
+    resolutionScalingFixedDPIFactor: 1
113
+    excludedTargetPlatforms: []
114
+  - serializedVersion: 2
115
+    name: High
116
+    pixelLightCount: 2
117
+    shadows: 2
118
+    shadowResolution: 1
119
+    shadowProjection: 1
120
+    shadowCascades: 2
121
+    shadowDistance: 40
122
+    shadowNearPlaneOffset: 3
123
+    shadowCascade2Split: 0.33333334
124
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
125
+    shadowmaskMode: 1
126
+    blendWeights: 2
127
+    textureQuality: 0
128
+    anisotropicTextures: 1
129
+    antiAliasing: 0
130
+    softParticles: 0
131
+    softVegetation: 1
132
+    realtimeReflectionProbes: 1
133
+    billboardsFaceCameraPosition: 1
134
+    vSyncCount: 1
135
+    lodBias: 1
136
+    maximumLODLevel: 0
137
+    streamingMipmapsActive: 0
138
+    streamingMipmapsAddAllCameras: 1
139
+    streamingMipmapsMemoryBudget: 512
140
+    streamingMipmapsRenderersPerFrame: 512
141
+    streamingMipmapsMaxLevelReduction: 2
142
+    streamingMipmapsMaxFileIORequests: 1024
143
+    particleRaycastBudget: 256
144
+    asyncUploadTimeSlice: 2
145
+    asyncUploadBufferSize: 16
146
+    asyncUploadPersistentBuffer: 1
147
+    resolutionScalingFixedDPIFactor: 1
148
+    excludedTargetPlatforms: []
149
+  - serializedVersion: 2
150
+    name: Very High
151
+    pixelLightCount: 3
152
+    shadows: 2
153
+    shadowResolution: 2
154
+    shadowProjection: 1
155
+    shadowCascades: 2
156
+    shadowDistance: 70
157
+    shadowNearPlaneOffset: 3
158
+    shadowCascade2Split: 0.33333334
159
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160
+    shadowmaskMode: 1
161
+    blendWeights: 4
162
+    textureQuality: 0
163
+    anisotropicTextures: 2
164
+    antiAliasing: 2
165
+    softParticles: 1
166
+    softVegetation: 1
167
+    realtimeReflectionProbes: 1
168
+    billboardsFaceCameraPosition: 1
169
+    vSyncCount: 1
170
+    lodBias: 1.5
171
+    maximumLODLevel: 0
172
+    streamingMipmapsActive: 0
173
+    streamingMipmapsAddAllCameras: 1
174
+    streamingMipmapsMemoryBudget: 512
175
+    streamingMipmapsRenderersPerFrame: 512
176
+    streamingMipmapsMaxLevelReduction: 2
177
+    streamingMipmapsMaxFileIORequests: 1024
178
+    particleRaycastBudget: 1024
179
+    asyncUploadTimeSlice: 2
180
+    asyncUploadBufferSize: 16
181
+    asyncUploadPersistentBuffer: 1
182
+    resolutionScalingFixedDPIFactor: 1
183
+    excludedTargetPlatforms: []
184
+  - serializedVersion: 2
185
+    name: Ultra
186
+    pixelLightCount: 4
187
+    shadows: 2
188
+    shadowResolution: 2
189
+    shadowProjection: 1
190
+    shadowCascades: 4
191
+    shadowDistance: 150
192
+    shadowNearPlaneOffset: 3
193
+    shadowCascade2Split: 0.33333334
194
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
195
+    shadowmaskMode: 1
196
+    blendWeights: 4
197
+    textureQuality: 0
198
+    anisotropicTextures: 2
199
+    antiAliasing: 2
200
+    softParticles: 1
201
+    softVegetation: 1
202
+    realtimeReflectionProbes: 1
203
+    billboardsFaceCameraPosition: 1
204
+    vSyncCount: 1
205
+    lodBias: 2
206
+    maximumLODLevel: 0
207
+    streamingMipmapsActive: 0
208
+    streamingMipmapsAddAllCameras: 1
209
+    streamingMipmapsMemoryBudget: 512
210
+    streamingMipmapsRenderersPerFrame: 512
211
+    streamingMipmapsMaxLevelReduction: 2
212
+    streamingMipmapsMaxFileIORequests: 1024
213
+    particleRaycastBudget: 4096
214
+    asyncUploadTimeSlice: 2
215
+    asyncUploadBufferSize: 16
216
+    asyncUploadPersistentBuffer: 1
217
+    resolutionScalingFixedDPIFactor: 1
218
+    excludedTargetPlatforms: []
219
+  m_PerPlatformDefaultQuality:
220
+    Android: 2
221
+    Lumin: 5
222
+    Nintendo 3DS: 5
223
+    Nintendo Switch: 5
224
+    PS4: 5
225
+    PSP2: 2
226
+    Stadia: 5
227
+    Standalone: 5
228
+    WebGL: 3
229
+    Windows Store Apps: 5
230
+    XboxOne: 5
231
+    iPhone: 2
232
+    tvOS: 2

+ 43
- 0
FreeCam/ProjectSettings/TagManager.asset 查看文件

@@ -0,0 +1,43 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!78 &1
4
+TagManager:
5
+  serializedVersion: 2
6
+  tags: []
7
+  layers:
8
+  - Default
9
+  - TransparentFX
10
+  - Ignore Raycast
11
+  - 
12
+  - Water
13
+  - UI
14
+  - 
15
+  - 
16
+  - 
17
+  - 
18
+  - 
19
+  - 
20
+  - 
21
+  - 
22
+  - 
23
+  - 
24
+  - 
25
+  - 
26
+  - 
27
+  - 
28
+  - 
29
+  - 
30
+  - 
31
+  - 
32
+  - 
33
+  - 
34
+  - 
35
+  - 
36
+  - 
37
+  - 
38
+  - 
39
+  - 
40
+  m_SortingLayers:
41
+  - name: Default
42
+    uniqueID: 0
43
+    locked: 0

+ 9
- 0
FreeCam/ProjectSettings/TimeManager.asset 查看文件

@@ -0,0 +1,9 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!5 &1
4
+TimeManager:
5
+  m_ObjectHideFlags: 0
6
+  Fixed Timestep: 0.02
7
+  Maximum Allowed Timestep: 0.33333334
8
+  m_TimeScale: 1
9
+  Maximum Particle Timestep: 0.03

+ 34
- 0
FreeCam/ProjectSettings/UnityConnectSettings.asset 查看文件

@@ -0,0 +1,34 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!310 &1
4
+UnityConnectSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 1
7
+  m_Enabled: 0
8
+  m_TestMode: 0
9
+  m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10
+  m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11
+  m_ConfigUrl: https://config.uca.cloud.unity3d.com
12
+  m_TestInitMode: 0
13
+  CrashReportingSettings:
14
+    m_EventUrl: https://perf-events.cloud.unity3d.com
15
+    m_Enabled: 0
16
+    m_LogBufferSize: 10
17
+    m_CaptureEditorExceptions: 1
18
+  UnityPurchasingSettings:
19
+    m_Enabled: 0
20
+    m_TestMode: 0
21
+  UnityAnalyticsSettings:
22
+    m_Enabled: 0
23
+    m_TestMode: 0
24
+    m_InitializeOnStartup: 1
25
+  UnityAdsSettings:
26
+    m_Enabled: 0
27
+    m_InitializeOnStartup: 1
28
+    m_TestMode: 0
29
+    m_IosGameId: 
30
+    m_AndroidGameId: 
31
+    m_GameIds: {}
32
+    m_GameId: 
33
+  PerformanceReportingSettings:
34
+    m_Enabled: 0

+ 12
- 0
FreeCam/ProjectSettings/VFXManager.asset 查看文件

@@ -0,0 +1,12 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!937362698 &1
4
+VFXManager:
5
+  m_ObjectHideFlags: 0
6
+  m_IndirectShader: {fileID: 0}
7
+  m_CopyBufferShader: {fileID: 0}
8
+  m_SortShader: {fileID: 0}
9
+  m_StripUpdateShader: {fileID: 0}
10
+  m_RenderPipeSettingsPath: 
11
+  m_FixedTimeStep: 0.016666668
12
+  m_MaxDeltaTime: 0.05

+ 8
- 0
FreeCam/ProjectSettings/VersionControlSettings.asset 查看文件

@@ -0,0 +1,8 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!890905787 &1
4
+VersionControlSettings:
5
+  m_ObjectHideFlags: 0
6
+  m_Mode: Visible Meta Files
7
+  m_CollabEditorSettings:
8
+    inProgressEnabled: 1

+ 10
- 0
FreeCam/ProjectSettings/XRSettings.asset 查看文件

@@ -0,0 +1,10 @@
1
+{
2
+    "m_SettingKeys": [
3
+        "VR Device Disabled",
4
+        "VR Device User Alert"
5
+    ],
6
+    "m_SettingValues": [
7
+        "False",
8
+        "False"
9
+    ]
10
+}

+ 19
- 0
FreeCam/UserSettings/EditorUserSettings.asset 查看文件

@@ -0,0 +1,19 @@
1
+%YAML 1.1
2
+%TAG !u! tag:unity3d.com,2011:
3
+--- !u!162 &1
4
+EditorUserSettings:
5
+  m_ObjectHideFlags: 0
6
+  serializedVersion: 4
7
+  m_ConfigSettings:
8
+    vcSharedLogLevel:
9
+      value: 0d5e400f0650
10
+      flags: 0
11
+  m_VCAutomaticAdd: 1
12
+  m_VCDebugCom: 0
13
+  m_VCDebugCmd: 0
14
+  m_VCDebugOut: 0
15
+  m_SemanticMergeMode: 2
16
+  m_VCShowFailedCheckout: 1
17
+  m_VCOverwriteFailedCheckoutAssets: 1
18
+  m_VCOverlayIcons: 1
19
+  m_VCAllowAsyncUpdate: 0