upper as the center of physics interactions

This commit is contained in:
2025-10-06 20:10:29 +02:00
parent c91fc398e0
commit 45abacddb3
14 changed files with 441 additions and 602 deletions

View File

@@ -119,6 +119,184 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!43 &156914891
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: pb_Mesh-17466(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
serializedVersion: 12
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 36
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 24
localAABB:
m_Center: {x: -0.15083265, y: 0.028612852, z: 0}
m_Extent: {x: 0.025000006, y: 0.27861288, z: 0.025}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600
m_VertexData:
serializedVersion: 3
m_VertexCount: 24
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 12
format: 0
dimension: 3
- stream: 0
offset: 24
format: 0
dimension: 4
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 40
format: 0
dimension: 2
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 1152
_typelessdata: 7a0d34be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d4fb3e23e46da00be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000004fb3e23e7a0d34beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d0000803f46da00beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000000000803f46da00be010080becdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d4fb3e23e46da00be010080becdccccbc0000803f000000000000000000000000000000000000803f000080bf000000004fb3e23e46da00beb14c9d3ecdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d0000803f46da00beb14c9d3ecdccccbc0000803f000000000000000000000000000000000000803f000080bf000000000000803f46da00be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d4fb3e23e7a0d34be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000004fb3e23e46da00beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f7a0d34be010080becdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d4fb3e23e7a0d34be010080becdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000004fb3e23e7a0d34beb14c9d3ecdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d0000803f7a0d34beb14c9d3ecdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000000000803f7a0d34beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bf000000000000803f46da00beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bf000000003433733f46da00beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d3433733f7a0d34be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d3433733f46da00be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bf000000003433733f7a0d34be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d0000803f46da00be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.15083265, y: 0.028612852, z: 0}
m_Extent: {x: 0.025000006, y: 0.27861288, z: 0.025}
m_MeshUsageFlags: 0
m_CookingOptions: 30
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
'm_MeshMetrics[0]': 1.000001
'm_MeshMetrics[1]': 1
m_MeshOptimizationFlags: 1
m_StreamData:
serializedVersion: 2
offset: 0
size: 0
path:
m_MeshLodInfo:
serializedVersion: 2
m_LodSelectionCurve:
serializedVersion: 1
m_LodSlope: 0
m_LodBias: 0
m_NumLevels: 1
m_SubMeshes:
- serializedVersion: 2
m_Levels:
- serializedVersion: 1
m_IndexStart: 0
m_IndexCount: 0
--- !u!1 &330585543
GameObject:
m_ObjectHideFlags: 0
@@ -256,75 +434,6 @@ MonoBehaviour:
m_VarianceClampScale: 0.9
m_ContrastAdaptiveSharpening: 0
m_Version: 2
--- !u!1 &345862614
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 345862616}
- component: {fileID: 345862615}
- component: {fileID: 345862617}
m_Layer: 5
m_Name: UIDocument
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &345862615
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 345862614}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 19102, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier: UnityEngine.dll::UnityEngine.UIElements.UIDocument
m_PanelSettings: {fileID: 11400000, guid: e60032a63ae0c224d8fae1ea2047a668, type: 2}
m_ParentUI: {fileID: 0}
sourceAsset: {fileID: 9197481963319205126, guid: c5d0b287d007f424f99aa437a449529a, type: 3}
m_SortingOrder: 0
m_Position: 0
m_WorldSpaceSizeMode: 1
m_WorldSpaceWidth: 1920
m_WorldSpaceHeight: 1080
m_PivotReferenceSize: 0
m_Pivot: 0
m_WorldSpaceCollider: {fileID: 0}
--- !u!4 &345862616
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 345862614}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &345862617
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 345862614}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4dec58f50bb24749a7eb95f4007dc31b, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::SimpleRuntimeUI
testScript: {fileID: 640614946}
--- !u!1 &410087039
GameObject:
m_ObjectHideFlags: 0
@@ -564,184 +673,6 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!43 &633474038
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: pb_Mesh-17466(Clone)(Clone)(Clone)(Clone)
serializedVersion: 12
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 36
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 24
localAABB:
m_Center: {x: -0.15083265, y: 0, z: 0}
m_Extent: {x: 0.049999997, y: 0.4, z: 0.05}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600
m_VertexData:
serializedVersion: 3
m_VertexCount: 24
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 12
format: 0
dimension: 3
- stream: 0
offset: 24
format: 0
dimension: 4
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 40
format: 0
dimension: 2
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 1152
_typelessdata: 13a74dbecdccccbecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bfcccccc3dcecc4c3e5a81cebdcdccccbecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bf00000000cecc4c3e13a74dbecdcccc3ecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bfcccccc3d0000803f5a81cebdcdcccc3ecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bf000000000000803f5a81cebdcdccccbecdcc4c3d0000803f000000000000000000000000000000000000803f000080bfcdcccc3dcecc4c3e5a81cebdcdccccbecdcc4cbd0000803f000000000000000000000000000000000000803f000080bf00000000cecc4c3e5a81cebdcdcccc3ecdcc4c3d0000803f000000000000000000000000000000000000803f000080bfcdcccc3d0000803f5a81cebdcdcccc3ecdcc4cbd0000803f000000000000000000000000000000000000803f000080bf000000000000803f5a81cebdcdccccbecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bfcccccc3dcecc4c3e13a74dbecdccccbecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e5a81cebdcdcccc3ecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bfcccccc3d0000803f13a74dbecdcccc3ecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f13a74dbecdccccbecdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcecc4c3e13a74dbecdccccbecdcc4c3d000080bf00000000000000000000000000000000000080bf000080bf00000000cecc4c3e13a74dbecdcccc3ecdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d0000803f13a74dbecdcccc3ecdcc4c3d000080bf00000000000000000000000000000000000080bf000080bf000000000000803f13a74dbecdcccc3ecdcc4c3d000000000000803f000000000000803f0000000000000000000080bf000000000000803f5a81cebdcdcccc3ecdcc4c3d000000000000803f000000000000803f0000000000000000000080bfcccccc3d0000803f13a74dbecdcccc3ecdcc4cbd000000000000803f000000000000803f0000000000000000000080bf000000006666663f5a81cebdcdcccc3ecdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcccccc3d6666663f13a74dbecdccccbecdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcccccc3d6666663f5a81cebdcdccccbecdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf000000006666663f13a74dbecdccccbecdcc4c3d00000000000080bf00000000000080bf0000000000000000000080bfcccccc3d0000803f5a81cebdcdccccbecdcc4c3d00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.15083265, y: 0, z: 0}
m_Extent: {x: 0.049999997, y: 0.4, z: 0.05}
m_MeshUsageFlags: 0
m_CookingOptions: 30
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
'm_MeshMetrics[0]': 1.0000001
'm_MeshMetrics[1]': 1
m_MeshOptimizationFlags: 1
m_StreamData:
serializedVersion: 2
offset: 0
size: 0
path:
m_MeshLodInfo:
serializedVersion: 2
m_LodSelectionCurve:
serializedVersion: 1
m_LodSlope: 0
m_LodBias: 0
m_NumLevels: 1
m_SubMeshes:
- serializedVersion: 2
m_Levels:
- serializedVersion: 1
m_IndexStart: 0
m_IndexCount: 0
--- !u!1 &640614937
GameObject:
m_ObjectHideFlags: 0
@@ -756,8 +687,8 @@ GameObject:
- component: {fileID: 640614941}
- component: {fileID: 640614940}
- component: {fileID: 640614938}
- component: {fileID: 640614946}
- component: {fileID: 640614947}
- component: {fileID: 640614948}
m_Layer: 0
m_Name: Pump
m_TagString: Untagged
@@ -799,7 +730,7 @@ MeshFilter:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 640614937}
m_Mesh: {fileID: 1143641195}
m_Mesh: {fileID: 156914891}
--- !u!23 &640614941
MeshRenderer:
m_ObjectHideFlags: 0
@@ -1083,7 +1014,7 @@ MonoBehaviour:
m_AreaError: 15
m_PreserveMeshAssetOnDestroy: 0
assetGuid:
m_Mesh: {fileID: 1143641195}
m_Mesh: {fileID: 156914891}
m_VersionIndex: 14095
m_IsSelectable: 1
m_SelectedFaces:
@@ -1104,22 +1035,6 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &640614946
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 640614937}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1352e42c58b5384094d5634a9f67ffd, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::TestScript
torqueForce: 1
lerpSpeed: 5
upperRigidBody: {fileID: 965777000}
forceMode: 2
--- !u!136 &640614947
CapsuleCollider:
m_ObjectHideFlags: 0
@@ -1143,6 +1058,196 @@ CapsuleCollider:
m_Height: 0.55887944
m_Direction: 1
m_Center: {x: -0.15083265, y: 0.029439718, z: 0}
--- !u!114 &640614948
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 640614937}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: becf5bb493db47a98a3c5d24123d6716, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::ZeroSleepThreshold
--- !u!43 &658955742
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: pb_Mesh-17466(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
serializedVersion: 12
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 36
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 24
localAABB:
m_Center: {x: -0.15083265, y: 0, z: 0}
m_Extent: {x: 0.049999997, y: 0.4, z: 0.05}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600
m_VertexData:
serializedVersion: 3
m_VertexCount: 24
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 12
format: 0
dimension: 3
- stream: 0
offset: 24
format: 0
dimension: 4
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 40
format: 0
dimension: 2
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 1152
_typelessdata: 13a74dbecdccccbecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bfcccccc3dcecc4c3e5a81cebdcdccccbecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bf00000000cecc4c3e13a74dbecdcccc3ecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bfcccccc3d0000803f5a81cebdcdcccc3ecdcc4c3d00000000000000000000803f000080bf0000000000000000000080bf000000000000803f5a81cebdcdccccbecdcc4c3d0000803f000000000000000000000000000000000000803f000080bfcdcccc3dcecc4c3e5a81cebdcdccccbecdcc4cbd0000803f000000000000000000000000000000000000803f000080bf00000000cecc4c3e5a81cebdcdcccc3ecdcc4c3d0000803f000000000000000000000000000000000000803f000080bfcdcccc3d0000803f5a81cebdcdcccc3ecdcc4cbd0000803f000000000000000000000000000000000000803f000080bf000000000000803f5a81cebdcdccccbecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bfcccccc3dcecc4c3e13a74dbecdccccbecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e5a81cebdcdcccc3ecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bfcccccc3d0000803f13a74dbecdcccc3ecdcc4cbd0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f13a74dbecdccccbecdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcecc4c3e13a74dbecdccccbecdcc4c3d000080bf00000000000000000000000000000000000080bf000080bf00000000cecc4c3e13a74dbecdcccc3ecdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d0000803f13a74dbecdcccc3ecdcc4c3d000080bf00000000000000000000000000000000000080bf000080bf000000000000803f13a74dbecdcccc3ecdcc4c3d000000000000803f000000000000803f0000000000000000000080bf000000000000803f5a81cebdcdcccc3ecdcc4c3d000000000000803f000000000000803f0000000000000000000080bfcccccc3d0000803f13a74dbecdcccc3ecdcc4cbd000000000000803f000000000000803f0000000000000000000080bf000000006666663f5a81cebdcdcccc3ecdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcccccc3d6666663f13a74dbecdccccbecdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcccccc3d6666663f5a81cebdcdccccbecdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf000000006666663f13a74dbecdccccbecdcc4c3d00000000000080bf00000000000080bf0000000000000000000080bfcccccc3d0000803f5a81cebdcdccccbecdcc4c3d00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.15083265, y: 0, z: 0}
m_Extent: {x: 0.049999997, y: 0.4, z: 0.05}
m_MeshUsageFlags: 0
m_CookingOptions: 30
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
'm_MeshMetrics[0]': 1.0000001
'm_MeshMetrics[1]': 1
m_MeshOptimizationFlags: 1
m_StreamData:
serializedVersion: 2
offset: 0
size: 0
path:
m_MeshLodInfo:
serializedVersion: 2
m_LodSelectionCurve:
serializedVersion: 1
m_LodSlope: 0
m_LodBias: 0
m_NumLevels: 1
m_SubMeshes:
- serializedVersion: 2
m_Levels:
- serializedVersion: 1
m_IndexStart: 0
m_IndexCount: 0
--- !u!1 &832575517
GameObject:
m_ObjectHideFlags: 0
@@ -1208,6 +1313,8 @@ GameObject:
- component: {fileID: 965777000}
- component: {fileID: 965776999}
- component: {fileID: 965777007}
- component: {fileID: 965777009}
- component: {fileID: 965777008}
m_Layer: 0
m_Name: Upper
m_TagString: Untagged
@@ -1351,7 +1458,7 @@ MeshFilter:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965776998}
m_Mesh: {fileID: 633474038}
m_Mesh: {fileID: 658955742}
--- !u!23 &965777003
MeshRenderer:
m_ObjectHideFlags: 0
@@ -1635,7 +1742,7 @@ MonoBehaviour:
m_AreaError: 15
m_PreserveMeshAssetOnDestroy: 0
assetGuid:
m_Mesh: {fileID: 633474038}
m_Mesh: {fileID: 658955742}
m_VersionIndex: 1808
m_IsSelectable: 1
m_SelectedFaces:
@@ -1677,184 +1784,35 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 0.099999994, y: 0.8, z: 0.1}
m_Center: {x: -0.15083265, y: 0, z: 0}
--- !u!43 &1143641195
Mesh:
--- !u!114 &965777008
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: pb_Mesh-17466(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
serializedVersion: 12
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 36
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 24
localAABB:
m_Center: {x: -0.15083265, y: 0.028612852, z: 0}
m_Extent: {x: 0.025000006, y: 0.27861288, z: 0.025}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600
m_VertexData:
serializedVersion: 3
m_VertexCount: 24
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 12
format: 0
dimension: 3
- stream: 0
offset: 24
format: 0
dimension: 4
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 40
format: 0
dimension: 2
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 1152
_typelessdata: 7a0d34be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d4fb3e23e46da00be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000004fb3e23e7a0d34beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d0000803f46da00beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000000000803f46da00be010080becdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d4fb3e23e46da00be010080becdccccbc0000803f000000000000000000000000000000000000803f000080bf000000004fb3e23e46da00beb14c9d3ecdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d0000803f46da00beb14c9d3ecdccccbc0000803f000000000000000000000000000000000000803f000080bf000000000000803f46da00be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d4fb3e23e7a0d34be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000004fb3e23e46da00beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f7a0d34be010080becdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d4fb3e23e7a0d34be010080becdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000004fb3e23e7a0d34beb14c9d3ecdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d0000803f7a0d34beb14c9d3ecdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000000000803f7a0d34beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bf000000000000803f46da00beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bf000000003433733f46da00beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d3433733f7a0d34be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d3433733f46da00be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bf000000003433733f7a0d34be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d0000803f46da00be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.15083265, y: 0.028612852, z: 0}
m_Extent: {x: 0.025000006, y: 0.27861288, z: 0.025}
m_MeshUsageFlags: 0
m_CookingOptions: 30
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
'm_MeshMetrics[0]': 1.000001
'm_MeshMetrics[1]': 1
m_MeshOptimizationFlags: 1
m_StreamData:
serializedVersion: 2
offset: 0
size: 0
path:
m_MeshLodInfo:
serializedVersion: 2
m_LodSelectionCurve:
serializedVersion: 1
m_LodSlope: 0
m_LodBias: 0
m_NumLevels: 1
m_SubMeshes:
- serializedVersion: 2
m_Levels:
- serializedVersion: 1
m_IndexStart: 0
m_IndexCount: 0
m_GameObject: {fileID: 965776998}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: becf5bb493db47a98a3c5d24123d6716, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::ZeroSleepThreshold
--- !u!114 &965777009
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965776998}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1352e42c58b5384094d5634a9f67ffd, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::TestScript
torqueForce: 1
lerpSpeed: 5
softPositionSpring: 300
forceMode: 2
_pump: {fileID: 640614938}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
@@ -1865,4 +1823,3 @@ SceneRoots:
- {fileID: 965777006}
- {fileID: 640614944}
- {fileID: 457588464}
- {fileID: 345862616}

View File

@@ -1,32 +0,0 @@
using System;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UIElements;
public class SimpleRuntimeUI : MonoBehaviour
{
private Label _forceLabel;
private Label _timeScaleLabel;
[SerializeField]
private TestScript testScript;
private void OnEnable()
{
var uiDocument = GetComponent<UIDocument>();
_forceLabel = uiDocument.rootVisualElement.Q<Label>("forceLabel");
_timeScaleLabel = uiDocument.rootVisualElement.Q<Label>("timeScaleLabel");
}
private void Start()
{
_forceLabel.text = "Hello World";
}
private void Update()
{
_forceLabel.text = testScript.GetTorqueForce().ToString();
_timeScaleLabel.text = Time.timeScale.ToString();
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 4dec58f50bb24749a7eb95f4007dc31b
timeCreated: 1759576602

View File

@@ -6,10 +6,14 @@ public class TestScript : MonoBehaviour
{
private Rigidbody _rigidbody;
private InputAction _moveAction;
private InputAction _attackAction;
private InputAction _jumpAction;
private float smoothX = 0f;
private ConfigurableJoint _configurableJoint;
private float _smoothX;
private JointDrive _jointDrive;
private JointDrive _softJointDrive;
[SerializeField]
private float torqueForce;
@@ -18,34 +22,35 @@ public class TestScript : MonoBehaviour
private float lerpSpeed;
[SerializeField]
private Rigidbody upperRigidBody;
private float softPositionSpring = 200;
[SerializeField]
private ForceMode forceMode;
private float _initMass;
public double GetTorqueForce()
{
return Math.Round(smoothX, 2);
}
[SerializeField]
private Rigidbody _pump;
private void Awake()
{
_rigidbody = GetComponent<Rigidbody>();
_initMass = upperRigidBody.mass;
_rigidbody.sleepThreshold = 0f;
upperRigidBody.sleepThreshold = 0;
_configurableJoint = GetComponent<ConfigurableJoint>();
_jointDrive = _configurableJoint.yDrive;
_softJointDrive = new JointDrive {
positionSpring = softPositionSpring,
maximumForce = _jointDrive.maximumForce,
positionDamper = _jointDrive.positionDamper,
useAcceleration = _jointDrive.useAcceleration
};
}
private void Start()
{
_moveAction = InputSystem.actions.FindAction("Move");
_attackAction = InputSystem.actions.FindAction("Attack");
_jumpAction = InputSystem.actions.FindAction("Jump");
_moveAction.Enable();
_attackAction.Enable();
_jumpAction.Enable();
}
@@ -55,23 +60,23 @@ public class TestScript : MonoBehaviour
var moveValue = _moveAction.ReadValue<Vector2>();
if (moveValue.x != 0) {
smoothX = Mathf.Lerp(smoothX, moveValue.x, Time.deltaTime * lerpSpeed);
_smoothX = Mathf.Lerp(_smoothX, moveValue.x, Time.deltaTime * lerpSpeed);
} else {
smoothX = 0;
_smoothX = 0;
}
if (_jumpAction.WasPressedThisFrame()) {
upperRigidBody.mass = _initMass + 10;
_configurableJoint.yDrive = _softJointDrive;
}
if (_jumpAction.WasReleasedThisFrame()) {
upperRigidBody.mass = _initMass;
_rigidbody.AddForce(transform.up * 10, ForceMode.Impulse);
_pump.AddForce(transform.up * 10, ForceMode.Impulse);
_configurableJoint.yDrive = _jointDrive;
}
}
private void FixedUpdate()
{
_rigidbody.AddTorque(new Vector3(0, 0, smoothX) * torqueForce, forceMode);
_rigidbody.AddTorque(new Vector3(0, 0, _smoothX) * torqueForce, forceMode);
}
}

View File

@@ -1,6 +0,0 @@
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
<ui:VisualElement name="VisualElement" style="flex-grow: 1;">
<ui:Label text="This is a Label" display-tooltip-when-elided="true" name="forceLabel" />
<ui:Label text="This is a Label" display-tooltip-when-elided="true" name="timeScaleLabel" />
</ui:VisualElement>
</ui:UXML>

View File

@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: c5d0b287d007f424f99aa437a449529a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}

View File

@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 7ff882cc8d40dfc4cb818fad38a3d9b2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,50 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 19101, guid: 0000000000000000e000000000000000, type: 0}
m_Name: PanelSettings
m_EditorClassIdentifier: UnityEngine.dll::UnityEngine.UIElements.PanelSettings
themeUss: {fileID: -4733365628477956816, guid: b292255fe4f3c3c43a24fe75e21c21a2, type: 3}
m_DisableNoThemeWarning: 0
m_TargetTexture: {fileID: 0}
m_RenderMode: 0
m_ColliderUpdateMode: 0
m_ColliderIsTrigger: 1
m_ScaleMode: 1
m_ReferenceSpritePixelsPerUnit: 100
m_PixelsPerUnit: 100
m_Scale: 1
m_ReferenceDpi: 96
m_FallbackDpi: 96
m_ReferenceResolution: {x: 1200, y: 800}
m_ScreenMatchMode: 0
m_Match: 0
m_SortingOrder: 0
m_TargetDisplay: 0
m_BindingLogLevel: 0
m_ClearDepthStencil: 1
m_ClearColor: 0
m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0}
m_VertexBudget: 0
m_DynamicAtlasSettings:
m_MinAtlasSize: 64
m_MaxAtlasSize: 4096
m_MaxSubTextureSize: 64
m_ActiveFilters: -1
m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0}
m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0}
m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0}
m_SDFShader: {fileID: 19011, guid: 0000000000000000f000000000000000, type: 0}
m_BitmapShader: {fileID: 9001, guid: 0000000000000000f000000000000000, type: 0}
m_SpriteShader: {fileID: 19012, guid: 0000000000000000f000000000000000, type: 0}
m_ICUDataAsset: {fileID: 0}
forceGammaRendering: 0
textSettings: {fileID: 0}

View File

@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: e60032a63ae0c224d8fae1ea2047a668
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: ce1057a90f885374fbb01cb3eed004ca
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1 +0,0 @@
@import url("unity-theme://default");

View File

@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: b292255fe4f3c3c43a24fe75e21c21a2
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0

View File

@@ -0,0 +1,11 @@
using System;
using UnityEngine;
public class ZeroSleepThreshold : MonoBehaviour
{
private void Awake()
{
var component = GetComponent<Rigidbody>();
if (component != null) component.sleepThreshold = 0f;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: becf5bb493db47a98a3c5d24123d6716
timeCreated: 1759772643