Rebalance robot physics and rework the playground scene #2
Assets/Prefabs/Robot.prefab
+29 −27
| @@ -10,7 +10,7 @@ GameObject: | ||
| 10 | 10 | m_Component: |
| 11 | 11 | - component: {fileID: 773946660032344633} |
| 12 | 12 | m_Layer: 0 |
| 13 | - m_Name: Head | |
| 13 | + m_Name: Sensor | |
| 14 | 14 | m_TagString: Untagged |
| 15 | 15 | m_Icon: {fileID: 0} |
| 16 | 16 | m_NavMeshLayer: 0 |
| @@ -25,7 +25,7 @@ Transform: | ||
| 25 | 25 | m_GameObject: {fileID: 5267583679722982000} |
| 26 | 26 | serializedVersion: 2 |
| 27 | 27 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} |
| 28 | - m_LocalPosition: {x: 0, y: 2, z: 0} | |
| 28 | + m_LocalPosition: {x: 0, y: 2.2, z: 0.1} | |
| 29 | 29 | m_LocalScale: {x: 1, y: 1, z: 1} |
| 30 | 30 | m_ConstrainProportionsScale: 0 |
| 31 | 31 | m_Children: [] |
| @@ -93,9 +93,9 @@ GameObject: | ||
| 93 | 93 | serializedVersion: 6 |
| 94 | 94 | m_Component: |
| 95 | 95 | - component: {fileID: 9003171066890524446} |
| 96 | - - component: {fileID: 3496157676355288704} | |
| 97 | 96 | - component: {fileID: 7524019088176543755} |
| 98 | 97 | - component: {fileID: 4382273337907184133} |
| 98 | + - component: {fileID: 5978502647804666025} | |
| 99 | 99 | m_Layer: 0 |
| 100 | 100 | m_Name: Robot |
| 101 | 101 | m_TagString: Untagged |
| @@ -120,27 +120,6 @@ Transform: | ||
| 120 | 120 | - {fileID: 773946660032344633} |
| 121 | 121 | m_Father: {fileID: 0} |
| 122 | 122 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
| 123 | ---- !u!65 &3496157676355288704 | |
| 124 | -BoxCollider: | |
| 125 | - m_ObjectHideFlags: 0 | |
| 126 | - m_CorrespondingSourceObject: {fileID: 0} | |
| 127 | - m_PrefabInstance: {fileID: 0} | |
| 128 | - m_PrefabAsset: {fileID: 0} | |
| 129 | - m_GameObject: {fileID: 7703008261286675462} | |
| 130 | - m_Material: {fileID: 0} | |
| 131 | - m_IncludeLayers: | |
| 132 | - serializedVersion: 2 | |
| 133 | - m_Bits: 0 | |
| 134 | - m_ExcludeLayers: | |
| 135 | - serializedVersion: 2 | |
| 136 | - m_Bits: 0 | |
| 137 | - m_LayerOverridePriority: 0 | |
| 138 | - m_IsTrigger: 0 | |
| 139 | - m_ProvidesContacts: 0 | |
| 140 | - m_Enabled: 1 | |
| 141 | - serializedVersion: 3 | |
| 142 | - m_Size: {x: 1, y: 2, z: 1} | |
| 143 | - m_Center: {x: 0, y: 0, z: 0} | |
| 144 | 123 | --- !u!54 &7524019088176543755 |
| 145 | 124 | Rigidbody: |
| 146 | 125 | m_ObjectHideFlags: 0 |
| @@ -149,7 +128,7 @@ Rigidbody: | ||
| 149 | 128 | m_PrefabAsset: {fileID: 0} |
| 150 | 129 | m_GameObject: {fileID: 7703008261286675462} |
| 151 | 130 | serializedVersion: 5 |
| 152 | - m_Mass: 5 | |
| 131 | + m_Mass: 12 | |
| 153 | 132 | m_LinearDamping: 0 |
| 154 | 133 | m_AngularDamping: 0.05 |
| 155 | 134 | m_CenterOfMass: {x: 0, y: 0, z: 0} |
| @@ -180,8 +159,31 @@ MonoBehaviour: | ||
| 180 | 159 | m_Script: {fileID: 11500000, guid: 703cbb55826be49d58e62cadc6597c6f, type: 3} |
| 181 | 160 | m_Name: |
| 182 | 161 | m_EditorClassIdentifier: Assembly-CSharp::FixtureBehaviour |
| 183 | - speed: 2.5 | |
| 162 | + speed: 4 | |
| 184 | 163 | level: 1 |
| 185 | 164 | label: robot |
| 186 | - offset: {x: 0, y: 0, z: 0} | |
| 165 | + offset: {x: 0, y: 0.5, z: 0} | |
| 187 | 166 | target: {fileID: 0} |
| 167 | +--- !u!136 &5978502647804666025 | |
| 168 | +CapsuleCollider: | |
| 169 | + m_ObjectHideFlags: 0 | |
| 170 | + m_CorrespondingSourceObject: {fileID: 0} | |
| 171 | + m_PrefabInstance: {fileID: 0} | |
| 172 | + m_PrefabAsset: {fileID: 0} | |
| 173 | + m_GameObject: {fileID: 7703008261286675462} | |
| 174 | + m_Material: {fileID: 0} | |
| 175 | + m_IncludeLayers: | |
| 176 | + serializedVersion: 2 | |
| 177 | + m_Bits: 0 | |
| 178 | + m_ExcludeLayers: | |
| 179 | + serializedVersion: 2 | |
| 180 | + m_Bits: 0 | |
| 181 | + m_LayerOverridePriority: 0 | |
| 182 | + m_IsTrigger: 0 | |
| 183 | + m_ProvidesContacts: 0 | |
| 184 | + m_Enabled: 1 | |
| 185 | + serializedVersion: 2 | |
| 186 | + m_Radius: 0.5 | |
| 187 | + m_Height: 2.2 | |
| 188 | + m_Direction: 1 | |
| 189 | + m_Center: {x: 0, y: 0, z: 0} | |
| 188 | 190 | |
Assets/Prefabs/RobotVariant.prefab
+5 −1
| @@ -8,9 +8,13 @@ PrefabInstance: | ||
| 8 | 8 | serializedVersion: 3 |
| 9 | 9 | m_TransformParent: {fileID: 0} |
| 10 | 10 | m_Modifications: |
| 11 | + - target: {fileID: 4382273337907184133, guid: 16eec5cd08e894210b8bfeaad861586c, type: 3} | |
| 12 | + propertyPath: label | |
| 13 | + value: variant | |
| 14 | + objectReference: {fileID: 0} | |
| 11 | 15 | - target: {fileID: 4382273337907184133, guid: 16eec5cd08e894210b8bfeaad861586c, type: 3} |
| 12 | 16 | propertyPath: level |
| 13 | - value: 7 | |
| 17 | + value: 9 | |
| 14 | 18 | objectReference: {fileID: 0} |
| 15 | 19 | - target: {fileID: 7703008261286675462, guid: 16eec5cd08e894210b8bfeaad861586c, type: 3} |
| 16 | 20 | propertyPath: m_Name |
| 17 | 21 | |
Assets/Scenes/Playground.unity
+38 −37
| @@ -119,7 +119,7 @@ NavMeshSettings: | ||
| 119 | 119 | debug: |
| 120 | 120 | m_Flags: 0 |
| 121 | 121 | m_NavMeshData: {fileID: 0} |
| 122 | ---- !u!1 &628110117 | |
| 122 | +--- !u!1 &615180537 | |
| 123 | 123 | GameObject: |
| 124 | 124 | m_ObjectHideFlags: 0 |
| 125 | 125 | m_CorrespondingSourceObject: {fileID: 0} |
| @@ -127,39 +127,24 @@ GameObject: | ||
| 127 | 127 | m_PrefabAsset: {fileID: 0} |
| 128 | 128 | serializedVersion: 6 |
| 129 | 129 | m_Component: |
| 130 | - - component: {fileID: 628110118} | |
| 131 | - - component: {fileID: 628110121} | |
| 132 | - - component: {fileID: 628110120} | |
| 133 | - - component: {fileID: 628110119} | |
| 130 | + - component: {fileID: 615180541} | |
| 131 | + - component: {fileID: 615180540} | |
| 132 | + - component: {fileID: 615180539} | |
| 133 | + - component: {fileID: 615180538} | |
| 134 | 134 | m_Layer: 0 |
| 135 | - m_Name: Marble | |
| 135 | + m_Name: Floor | |
| 136 | 136 | m_TagString: Untagged |
| 137 | 137 | m_Icon: {fileID: 0} |
| 138 | 138 | m_NavMeshLayer: 0 |
| 139 | 139 | m_StaticEditorFlags: 0 |
| 140 | 140 | m_IsActive: 1 |
| 141 | ---- !u!4 &628110118 | |
| 142 | -Transform: | |
| 143 | - m_ObjectHideFlags: 0 | |
| 144 | - m_CorrespondingSourceObject: {fileID: 0} | |
| 145 | - m_PrefabInstance: {fileID: 0} | |
| 146 | - m_PrefabAsset: {fileID: 0} | |
| 147 | - m_GameObject: {fileID: 628110117} | |
| 148 | - serializedVersion: 2 | |
| 149 | - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
| 150 | - m_LocalPosition: {x: 0, y: 1, z: 0} | |
| 151 | - m_LocalScale: {x: 1, y: 1, z: 1} | |
| 152 | - m_ConstrainProportionsScale: 0 | |
| 153 | - m_Children: [] | |
| 154 | - m_Father: {fileID: 971361890} | |
| 155 | - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
| 156 | ---- !u!23 &628110119 | |
| 141 | +--- !u!23 &615180538 | |
| 157 | 142 | MeshRenderer: |
| 158 | 143 | m_ObjectHideFlags: 0 |
| 159 | 144 | m_CorrespondingSourceObject: {fileID: 0} |
| 160 | 145 | m_PrefabInstance: {fileID: 0} |
| 161 | 146 | m_PrefabAsset: {fileID: 0} |
| 162 | - m_GameObject: {fileID: 628110117} | |
| 147 | + m_GameObject: {fileID: 615180537} | |
| 163 | 148 | m_Enabled: 1 |
| 164 | 149 | m_CastShadows: 1 |
| 165 | 150 | m_ReceiveShadows: 1 |
| @@ -202,13 +187,13 @@ MeshRenderer: | ||
| 202 | 187 | m_SortingOrder: 0 |
| 203 | 188 | m_MaskInteraction: 0 |
| 204 | 189 | m_AdditionalVertexStreams: {fileID: 0} |
| 205 | ---- !u!135 &628110120 | |
| 206 | -SphereCollider: | |
| 190 | +--- !u!64 &615180539 | |
| 191 | +MeshCollider: | |
| 207 | 192 | m_ObjectHideFlags: 0 |
| 208 | 193 | m_CorrespondingSourceObject: {fileID: 0} |
| 209 | 194 | m_PrefabInstance: {fileID: 0} |
| 210 | 195 | m_PrefabAsset: {fileID: 0} |
| 211 | - m_GameObject: {fileID: 628110117} | |
| 196 | + m_GameObject: {fileID: 615180537} | |
| 212 | 197 | m_Material: {fileID: 0} |
| 213 | 198 | m_IncludeLayers: |
| 214 | 199 | serializedVersion: 2 |
| @@ -220,17 +205,33 @@ SphereCollider: | ||
| 220 | 205 | m_IsTrigger: 0 |
| 221 | 206 | m_ProvidesContacts: 0 |
| 222 | 207 | m_Enabled: 1 |
| 223 | - serializedVersion: 3 | |
| 224 | - m_Radius: 0.5 | |
| 225 | - m_Center: {x: 0, y: 0, z: 0} | |
| 226 | ---- !u!33 &628110121 | |
| 208 | + serializedVersion: 5 | |
| 209 | + m_Convex: 0 | |
| 210 | + m_CookingOptions: 30 | |
| 211 | + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} | |
| 212 | +--- !u!33 &615180540 | |
| 227 | 213 | MeshFilter: |
| 228 | 214 | m_ObjectHideFlags: 0 |
| 229 | 215 | m_CorrespondingSourceObject: {fileID: 0} |
| 230 | 216 | m_PrefabInstance: {fileID: 0} |
| 231 | 217 | m_PrefabAsset: {fileID: 0} |
| 232 | - m_GameObject: {fileID: 628110117} | |
| 233 | - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} | |
| 218 | + m_GameObject: {fileID: 615180537} | |
| 219 | + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} | |
| 220 | +--- !u!4 &615180541 | |
| 221 | +Transform: | |
| 222 | + m_ObjectHideFlags: 0 | |
| 223 | + m_CorrespondingSourceObject: {fileID: 0} | |
| 224 | + m_PrefabInstance: {fileID: 0} | |
| 225 | + m_PrefabAsset: {fileID: 0} | |
| 226 | + m_GameObject: {fileID: 615180537} | |
| 227 | + serializedVersion: 2 | |
| 228 | + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
| 229 | + m_LocalPosition: {x: 0, y: 0, z: 0} | |
| 230 | + m_LocalScale: {x: 1, y: 1, z: 1} | |
| 231 | + m_ConstrainProportionsScale: 0 | |
| 232 | + m_Children: [] | |
| 233 | + m_Father: {fileID: 0} | |
| 234 | + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
| 234 | 235 | --- !u!1 &971361886 |
| 235 | 236 | GameObject: |
| 236 | 237 | m_ObjectHideFlags: 0 |
| @@ -337,11 +338,10 @@ Transform: | ||
| 337 | 338 | m_GameObject: {fileID: 971361886} |
| 338 | 339 | serializedVersion: 2 |
| 339 | 340 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
| 340 | - m_LocalPosition: {x: 0, y: 0.5, z: 0} | |
| 341 | + m_LocalPosition: {x: 3, y: 0.5, z: -1} | |
| 341 | 342 | m_LocalScale: {x: 1, y: 1, z: 1} |
| 342 | 343 | m_ConstrainProportionsScale: 0 |
| 343 | - m_Children: | |
| 344 | - - {fileID: 628110118} | |
| 344 | + m_Children: [] | |
| 345 | 345 | m_Father: {fileID: 0} |
| 346 | 346 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
| 347 | 347 | --- !u!1 &1256042085 |
| @@ -371,8 +371,8 @@ Light: | ||
| 371 | 371 | m_Enabled: 1 |
| 372 | 372 | serializedVersion: 13 |
| 373 | 373 | m_Type: 1 |
| 374 | - m_Color: {r: 1, g: 1, b: 1, a: 1} | |
| 375 | - m_Intensity: 1 | |
| 374 | + m_Color: {r: 1, g: 0.8, b: 0.6, a: 1} | |
| 375 | + m_Intensity: 0.4 | |
| 376 | 376 | m_Range: 10 |
| 377 | 377 | m_SpotAngle: 30 |
| 378 | 378 | m_InnerSpotAngle: 21.802082 |
| @@ -447,3 +447,4 @@ SceneRoots: | ||
| 447 | 447 | m_Roots: |
| 448 | 448 | - {fileID: 1256042087} |
| 449 | 449 | - {fileID: 971361890} |
| 450 | + - {fileID: 615180541} | |
| 450 | 451 | |
Assets/Settings/Fixture.asset
+13 −9
| @@ -12,18 +12,22 @@ MonoBehaviour: | ||
| 12 | 12 | m_Script: {fileID: 11500000, guid: f7942e5a835264f3582eaf184cdf5a5c, type: 3} |
| 13 | 13 | m_Name: Fixture |
| 14 | 14 | m_EditorClassIdentifier: Assembly-CSharp::FixtureData |
| 15 | - hitPoints: 100 | |
| 16 | - title: fixture | |
| 15 | + hitPoints: 150 | |
| 16 | + title: fixture v2 | |
| 17 | 17 | weights: |
| 18 | - - 0.1 | |
| 19 | - - 0.2 | |
| 20 | 18 | - 0.7 |
| 19 | + - 0.2 | |
| 20 | + - 0.1 | |
| 21 | + - 0.05 | |
| 21 | 22 | items: |
| 22 | - - itemName: sword | |
| 23 | - cost: 50 | |
| 24 | - consumable: 0 | |
| 25 | 23 | - itemName: potion |
| 26 | 24 | cost: 10 |
| 27 | 25 | consumable: 1 |
| 28 | - materialRef: {fileID: 2100000, guid: d10cc984e47164feb9cb74c75c0f3cf6, type: 2} | |
| 29 | - tint: {r: 1, g: 1, b: 1, a: 1} | |
| 26 | + - itemName: sword | |
| 27 | + cost: 50 | |
| 28 | + consumable: 0 | |
| 29 | + - itemName: shield | |
| 30 | + cost: 80 | |
| 31 | + consumable: 0 | |
| 32 | + materialRef: {fileID: 0} | |
| 33 | + tint: {r: 1, g: 0.5, b: 0, a: 1} | |
| 30 | 34 | |