Adjust physics properties and implement configurable ForceMode in TestScript
This commit is contained in:
@@ -756,8 +756,8 @@ GameObject:
|
||||
- component: {fileID: 640614941}
|
||||
- component: {fileID: 640614940}
|
||||
- component: {fileID: 640614938}
|
||||
- component: {fileID: 640614945}
|
||||
- component: {fileID: 640614946}
|
||||
- component: {fileID: 640614947}
|
||||
m_Layer: 0
|
||||
m_Name: Pump
|
||||
m_TagString: Untagged
|
||||
@@ -775,7 +775,7 @@ Rigidbody:
|
||||
serializedVersion: 5
|
||||
m_Mass: 2
|
||||
m_LinearDamping: 1
|
||||
m_AngularDamping: 5
|
||||
m_AngularDamping: 30
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
@@ -799,7 +799,7 @@ MeshFilter:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 640614937}
|
||||
m_Mesh: {fileID: 1197701001}
|
||||
m_Mesh: {fileID: 1143641195}
|
||||
--- !u!23 &640614941
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -863,9 +863,9 @@ MonoBehaviour:
|
||||
m_Shape:
|
||||
rid: 799709568809828625
|
||||
m_ShapeRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_UnmodifiedMeshVersion: 9563
|
||||
m_Size: {x: 0.05, y: 0.97565216, z: 0.05}
|
||||
m_LocalCenter: {x: -0.15083265, y: 0.23782605, z: 0}
|
||||
m_UnmodifiedMeshVersion: 14095
|
||||
m_Size: {x: 0.05, y: 0.55722576, z: 0.05}
|
||||
m_LocalCenter: {x: -0.15083265, y: 0.028612852, z: 0}
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
@@ -1001,43 +1001,43 @@ MonoBehaviour:
|
||||
m_Positions:
|
||||
- {x: -0.17583266, y: -0.25000003, z: 0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: 0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.17583266, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.17583266, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.17583266, y: -0.25000003, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.7256521, z: -0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: 0.025}
|
||||
- {x: -0.17583266, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.12583265, y: 0.30722573, z: -0.025}
|
||||
- {x: -0.17583266, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: -0.025}
|
||||
- {x: -0.17583266, y: -0.25000003, z: 0.025}
|
||||
- {x: -0.12583265, y: -0.25000003, z: 0.025}
|
||||
m_Textures0:
|
||||
- {x: 0.050000012, y: 0.024347872}
|
||||
- {x: 0, y: 0.024347872}
|
||||
- {x: 0.050000012, y: 0.44277427}
|
||||
- {x: 0, y: 0.44277427}
|
||||
- {x: 0.050000012, y: 1}
|
||||
- {x: 0, y: 1}
|
||||
- {x: 0.05, y: 0.024347872}
|
||||
- {x: 0, y: 0.024347872}
|
||||
- {x: 0.05, y: 0.44277427}
|
||||
- {x: 0, y: 0.44277427}
|
||||
- {x: 0.05, y: 1}
|
||||
- {x: 0, y: 1}
|
||||
- {x: 0.050000012, y: 0.024347872}
|
||||
- {x: 0, y: 0.024347872}
|
||||
- {x: 0.050000012, y: 0.44277427}
|
||||
- {x: 0, y: 0.44277427}
|
||||
- {x: 0.050000012, y: 1}
|
||||
- {x: 0, y: 1}
|
||||
- {x: 0.05, y: 0.024347872}
|
||||
- {x: 0, y: 0.024347872}
|
||||
- {x: 0.05, y: 0.44277427}
|
||||
- {x: 0, y: 0.44277427}
|
||||
- {x: 0.05, y: 1}
|
||||
- {x: 0, y: 1}
|
||||
- {x: 0, y: 1}
|
||||
@@ -1083,8 +1083,8 @@ MonoBehaviour:
|
||||
m_AreaError: 15
|
||||
m_PreserveMeshAssetOnDestroy: 0
|
||||
assetGuid:
|
||||
m_Mesh: {fileID: 1197701001}
|
||||
m_VersionIndex: 9563
|
||||
m_Mesh: {fileID: 1143641195}
|
||||
m_VersionIndex: 14095
|
||||
m_IsSelectable: 1
|
||||
m_SelectedFaces:
|
||||
m_SelectedEdges: []
|
||||
@@ -1104,8 +1104,24 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!65 &640614945
|
||||
BoxCollider:
|
||||
--- !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
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
@@ -1122,24 +1138,11 @@ BoxCollider:
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_Size: {x: 0.050000012, y: 0.97770524, z: 0.05}
|
||||
m_Center: {x: -0.15083265, y: 0.23885256, 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: 20
|
||||
lerpSpeed: 5
|
||||
upperRigidBody: {fileID: 965777000}
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.025000006
|
||||
m_Height: 0.55887944
|
||||
m_Direction: 1
|
||||
m_Center: {x: -0.15083265, y: 0.029439718, z: 0}
|
||||
--- !u!1 &832575517
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1272,10 +1275,10 @@ ConfigurableJoint:
|
||||
useAcceleration: 0
|
||||
m_YDrive:
|
||||
serializedVersion: 4
|
||||
positionSpring: 1000
|
||||
positionSpring: 2000
|
||||
positionDamper: 0
|
||||
maximumForce: 3.4028233e+38
|
||||
useAcceleration: 0
|
||||
useAcceleration: 1
|
||||
m_ZDrive:
|
||||
serializedVersion: 4
|
||||
positionSpring: 0
|
||||
@@ -1324,7 +1327,7 @@ Rigidbody:
|
||||
serializedVersion: 5
|
||||
m_Mass: 0.5
|
||||
m_LinearDamping: 1
|
||||
m_AngularDamping: 10
|
||||
m_AngularDamping: 30
|
||||
m_CenterOfMass: {x: 8.35, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
@@ -1674,13 +1677,13 @@ 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 &1197701001
|
||||
--- !u!43 &1143641195
|
||||
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)
|
||||
m_Name: pb_Mesh-17466(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
|
||||
serializedVersion: 12
|
||||
m_SubMeshes:
|
||||
- serializedVersion: 2
|
||||
@@ -1691,8 +1694,8 @@ Mesh:
|
||||
firstVertex: 0
|
||||
vertexCount: 24
|
||||
localAABB:
|
||||
m_Center: {x: -0.15083265, y: 0.23782603, z: 0}
|
||||
m_Extent: {x: 0.025000006, y: 0.48782605, z: 0.025}
|
||||
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: []
|
||||
@@ -1771,7 +1774,7 @@ Mesh:
|
||||
format: 0
|
||||
dimension: 0
|
||||
m_DataSize: 1152
|
||||
_typelessdata: 7a0d34be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d3075c73c46da00be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000003075c73c7a0d34be56c4393fcdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d0000803f46da00be56c4393fcdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000000000803f46da00be010080becdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d3075c73c46da00be010080becdccccbc0000803f000000000000000000000000000000000000803f000080bf000000003075c73c46da00be56c4393fcdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d0000803f46da00be56c4393fcdccccbc0000803f000000000000000000000000000000000000803f000080bf000000000000803f46da00be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d3075c73c7a0d34be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000003075c73c46da00be56c4393fcdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34be56c4393fcdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f7a0d34be010080becdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d3075c73c7a0d34be010080becdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000003075c73c7a0d34be56c4393fcdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d0000803f7a0d34be56c4393fcdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000000000803f7a0d34be56c4393fcdcccc3c000000000000803f000000000000803f0000000000000000000080bf000000000000803f46da00be56c4393fcdcccc3c000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34be56c4393fcdccccbc000000000000803f000000000000803f0000000000000000000080bf000000003433733f46da00be56c4393fcdccccbc000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d3433733f7a0d34be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d3433733f46da00be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bf000000003433733f7a0d34be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d0000803f46da00be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
|
||||
_typelessdata: 7a0d34be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d4fb3e23e46da00be010080becdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000004fb3e23e7a0d34beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bfd0cc4c3d0000803f46da00beb14c9d3ecdcccc3c00000000000000000000803f000080bf0000000000000000000080bf000000000000803f46da00be010080becdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d4fb3e23e46da00be010080becdccccbc0000803f000000000000000000000000000000000000803f000080bf000000004fb3e23e46da00beb14c9d3ecdcccc3c0000803f000000000000000000000000000000000000803f000080bfcdcc4c3d0000803f46da00beb14c9d3ecdccccbc0000803f000000000000000000000000000000000000803f000080bf000000000000803f46da00be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d4fb3e23e7a0d34be010080becdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000004fb3e23e46da00beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f7a0d34be010080becdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d4fb3e23e7a0d34be010080becdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000004fb3e23e7a0d34beb14c9d3ecdccccbc000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d0000803f7a0d34beb14c9d3ecdcccc3c000080bf00000000000000000000000000000000000080bf000080bf000000000000803f7a0d34beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bf000000000000803f46da00beb14c9d3ecdcccc3c000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d0000803f7a0d34beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bf000000003433733f46da00beb14c9d3ecdccccbc000000000000803f000000000000803f0000000000000000000080bfd0cc4c3d3433733f7a0d34be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d3433733f46da00be010080becdccccbc00000000000080bf00000000000080bf0000000000000000000080bf000000003433733f7a0d34be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bfd0cc4c3d0000803f46da00be010080becdcccc3c00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f
|
||||
m_CompressedMesh:
|
||||
m_Vertices:
|
||||
m_NumItems: 0
|
||||
@@ -1825,8 +1828,8 @@ Mesh:
|
||||
m_BitSize: 0
|
||||
m_UVInfo: 0
|
||||
m_LocalAABB:
|
||||
m_Center: {x: -0.15083265, y: 0.23782603, z: 0}
|
||||
m_Extent: {x: 0.025000006, y: 0.48782605, z: 0.025}
|
||||
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:
|
||||
|
||||
@@ -19,6 +19,9 @@ public class TestScript : MonoBehaviour
|
||||
|
||||
[SerializeField]
|
||||
private Rigidbody upperRigidBody;
|
||||
|
||||
[SerializeField]
|
||||
private ForceMode forceMode;
|
||||
|
||||
private float _initMass;
|
||||
|
||||
@@ -31,6 +34,8 @@ public class TestScript : MonoBehaviour
|
||||
{
|
||||
_rigidbody = GetComponent<Rigidbody>();
|
||||
_initMass = upperRigidBody.mass;
|
||||
_rigidbody.sleepThreshold = 0f;
|
||||
upperRigidBody.sleepThreshold = 0;
|
||||
}
|
||||
|
||||
private void Start()
|
||||
@@ -56,7 +61,7 @@ public class TestScript : MonoBehaviour
|
||||
}
|
||||
|
||||
if (_jumpAction.WasPressedThisFrame()) {
|
||||
upperRigidBody.mass = 5;
|
||||
upperRigidBody.mass = _initMass + 10;
|
||||
}
|
||||
|
||||
if (_jumpAction.WasReleasedThisFrame()) {
|
||||
@@ -67,6 +72,6 @@ public class TestScript : MonoBehaviour
|
||||
|
||||
private void FixedUpdate()
|
||||
{
|
||||
_rigidbody.AddTorque(new Vector3(0, 0, smoothX) * torqueForce, ForceMode.Acceleration);
|
||||
_rigidbody.AddTorque(new Vector3(0, 0, smoothX) * torqueForce, forceMode);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user