mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-15 01:12:05 +07:00
mass, drag and useGravity to inspector
This commit is contained in:
@@ -88,6 +88,9 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
_mass: 1
|
||||||
|
_drag: 0
|
||||||
|
_useGravity: 1
|
||||||
_isKinematic: 0
|
_isKinematic: 0
|
||||||
_interpolation: 0
|
_interpolation: 0
|
||||||
_collisionDetectionMode: 0
|
_collisionDetectionMode: 0
|
||||||
|
|||||||
@@ -143,6 +143,9 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
_mass: 1
|
||||||
|
_drag: 0
|
||||||
|
_useGravity: 0
|
||||||
_isKinematic: 1
|
_isKinematic: 1
|
||||||
_interpolation: 0
|
_interpolation: 0
|
||||||
_collisionDetectionMode: 0
|
_collisionDetectionMode: 0
|
||||||
|
|||||||
@@ -157,6 +157,9 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
_mass: 1
|
||||||
|
_drag: 0
|
||||||
|
_useGravity: 0
|
||||||
_isKinematic: 1
|
_isKinematic: 1
|
||||||
_interpolation: 0
|
_interpolation: 0
|
||||||
_collisionDetectionMode: 0
|
_collisionDetectionMode: 0
|
||||||
|
|||||||
@@ -143,6 +143,9 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
_mass: 1
|
||||||
|
_drag: 0
|
||||||
|
_useGravity: 0
|
||||||
_isKinematic: 1
|
_isKinematic: 1
|
||||||
_interpolation: 0
|
_interpolation: 0
|
||||||
_collisionDetectionMode: 0
|
_collisionDetectionMode: 0
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Transform:
|
|||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInternal: {fileID: 100100000}
|
||||||
m_GameObject: {fileID: 155508}
|
m_GameObject: {fileID: 155508}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: .0710000023, y: .238000005, z: 0}
|
m_LocalPosition: {x: 0.071, y: 0.238, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 483758}
|
m_Father: {fileID: 483758}
|
||||||
@@ -68,9 +68,10 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 9a9c584f9a39449438abc7ba59a68778, type: 3}
|
m_Script: {fileID: 11500000, guid: 9a9c584f9a39449438abc7ba59a68778, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_mode: 0
|
_size: {x: 0.3, y: 0.1, z: 0.55}
|
||||||
_size: {x: .300000012, y: .100000001, z: .550000012}
|
|
||||||
_position: {x: 0, y: 0, z: 0}
|
_position: {x: 0, y: 0, z: 0}
|
||||||
|
_mode: 0
|
||||||
|
_cacheRenderers: 0
|
||||||
_isAlignment: 0
|
_isAlignment: 0
|
||||||
_isShowBounds: 0
|
_isShowBounds: 0
|
||||||
--- !u!212 &21219938
|
--- !u!212 &21219938
|
||||||
@@ -91,14 +92,18 @@ SpriteRenderer:
|
|||||||
m_ProbeAnchor: {fileID: 0}
|
m_ProbeAnchor: {fileID: 0}
|
||||||
m_ScaleInLightmap: 1
|
m_ScaleInLightmap: 1
|
||||||
m_PreserveUVs: 0
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
m_ImportantGI: 0
|
m_ImportantGI: 0
|
||||||
m_AutoUVMaxDistance: .5
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
m_AutoUVMaxAngle: 89
|
m_AutoUVMaxAngle: 89
|
||||||
m_LightmapParameters: {fileID: 0}
|
m_LightmapParameters: {fileID: 0}
|
||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_Sprite: {fileID: 21300000, guid: d2bd69190895949ba8ea55f7b6bae72b, type: 3}
|
m_Sprite: {fileID: 21300000, guid: d2bd69190895949ba8ea55f7b6bae72b, type: 3}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
--- !u!1001 &100100000
|
--- !u!1001 &100100000
|
||||||
Prefab:
|
Prefab:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Transform:
|
|||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInternal: {fileID: 100100000}
|
||||||
m_GameObject: {fileID: 101598}
|
m_GameObject: {fileID: 101598}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: .0489999987, y: .252999991, z: 0}
|
m_LocalPosition: {x: 0.049, y: 0.253, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 499162}
|
m_Father: {fileID: 499162}
|
||||||
@@ -68,9 +68,10 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 9a9c584f9a39449438abc7ba59a68778, type: 3}
|
m_Script: {fileID: 11500000, guid: 9a9c584f9a39449438abc7ba59a68778, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_mode: 0
|
_size: {x: 0.3, y: 0.1, z: 0.55}
|
||||||
_size: {x: .300000012, y: .100000001, z: .550000012}
|
|
||||||
_position: {x: 0, y: 0, z: 0}
|
_position: {x: 0, y: 0, z: 0}
|
||||||
|
_mode: 0
|
||||||
|
_cacheRenderers: 0
|
||||||
_isAlignment: 0
|
_isAlignment: 0
|
||||||
_isShowBounds: 0
|
_isShowBounds: 0
|
||||||
--- !u!212 &21217330
|
--- !u!212 &21217330
|
||||||
@@ -91,14 +92,18 @@ SpriteRenderer:
|
|||||||
m_ProbeAnchor: {fileID: 0}
|
m_ProbeAnchor: {fileID: 0}
|
||||||
m_ScaleInLightmap: 1
|
m_ScaleInLightmap: 1
|
||||||
m_PreserveUVs: 0
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
m_ImportantGI: 0
|
m_ImportantGI: 0
|
||||||
m_AutoUVMaxDistance: .5
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
m_AutoUVMaxAngle: 89
|
m_AutoUVMaxAngle: 89
|
||||||
m_LightmapParameters: {fileID: 0}
|
m_LightmapParameters: {fileID: 0}
|
||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_Sprite: {fileID: 21300000, guid: 0cb0183a69dea4a0598d497b2b61edd5, type: 3}
|
m_Sprite: {fileID: 21300000, guid: 0cb0183a69dea4a0598d497b2b61edd5, type: 3}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
--- !u!1001 &100100000
|
--- !u!1001 &100100000
|
||||||
Prefab:
|
Prefab:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
|
|||||||
@@ -89,6 +89,9 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
m_Script: {fileID: 11500000, guid: 4febe544112bb4678bdd59fa963c802d, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
_mass: 1
|
||||||
|
_drag: 0
|
||||||
|
_useGravity: 1
|
||||||
_isKinematic: 0
|
_isKinematic: 0
|
||||||
_interpolation: 0
|
_interpolation: 0
|
||||||
_collisionDetectionMode: 0
|
_collisionDetectionMode: 0
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -22,6 +22,42 @@ namespace IsoTools {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[SerializeField]
|
||||||
|
public float _mass = 1.0f;
|
||||||
|
public float mass {
|
||||||
|
get { return _mass; }
|
||||||
|
set {
|
||||||
|
_mass = value;
|
||||||
|
if ( realRigidbody ) {
|
||||||
|
realRigidbody.mass = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[SerializeField]
|
||||||
|
public float _drag = 0.0f;
|
||||||
|
public float drag {
|
||||||
|
get { return _drag; }
|
||||||
|
set {
|
||||||
|
_drag = value;
|
||||||
|
if ( realRigidbody ) {
|
||||||
|
realRigidbody.drag = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[SerializeField]
|
||||||
|
public bool _useGravity = true;
|
||||||
|
public bool useGravity {
|
||||||
|
get { return _useGravity; }
|
||||||
|
set {
|
||||||
|
_useGravity = value;
|
||||||
|
if ( realRigidbody ) {
|
||||||
|
realRigidbody.useGravity = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
public bool _isKinematic = false;
|
public bool _isKinematic = false;
|
||||||
public bool isKinematic {
|
public bool isKinematic {
|
||||||
@@ -67,15 +103,6 @@ namespace IsoTools {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public float drag {
|
|
||||||
get { return realRigidbody ? realRigidbody.drag : 0.0f; }
|
|
||||||
set {
|
|
||||||
if ( realRigidbody ) {
|
|
||||||
realRigidbody.drag = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Vector3 inertiaTensor {
|
public Vector3 inertiaTensor {
|
||||||
get { return realRigidbody ? realRigidbody.inertiaTensor : Vector3.zero; }
|
get { return realRigidbody ? realRigidbody.inertiaTensor : Vector3.zero; }
|
||||||
set {
|
set {
|
||||||
@@ -85,15 +112,6 @@ namespace IsoTools {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public float mass {
|
|
||||||
get { return realRigidbody ? realRigidbody.mass : 0.0f; }
|
|
||||||
set {
|
|
||||||
if ( realRigidbody ) {
|
|
||||||
realRigidbody.mass = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public float maxDepenetrationVelocity {
|
public float maxDepenetrationVelocity {
|
||||||
get { return realRigidbody ? realRigidbody.maxDepenetrationVelocity : 0.0f; }
|
get { return realRigidbody ? realRigidbody.maxDepenetrationVelocity : 0.0f; }
|
||||||
set {
|
set {
|
||||||
@@ -121,15 +139,6 @@ namespace IsoTools {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool useGravity {
|
|
||||||
get { return realRigidbody ? realRigidbody.useGravity : false; }
|
|
||||||
set {
|
|
||||||
if ( realRigidbody ) {
|
|
||||||
realRigidbody.useGravity = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Vector3 velocity {
|
public Vector3 velocity {
|
||||||
get { return realRigidbody ? realRigidbody.velocity : Vector3.zero; }
|
get { return realRigidbody ? realRigidbody.velocity : Vector3.zero; }
|
||||||
set {
|
set {
|
||||||
@@ -258,6 +267,9 @@ namespace IsoTools {
|
|||||||
IsoUtils.GetOrCreateComponent<IsoFakeRigidbody>(fakeObject).Init(this);
|
IsoUtils.GetOrCreateComponent<IsoFakeRigidbody>(fakeObject).Init(this);
|
||||||
_realRigidbody = IsoUtils.GetOrCreateComponent<Rigidbody>(fakeObject);
|
_realRigidbody = IsoUtils.GetOrCreateComponent<Rigidbody>(fakeObject);
|
||||||
_realRigidbody.freezeRotation = true;
|
_realRigidbody.freezeRotation = true;
|
||||||
|
_realRigidbody.mass = mass;
|
||||||
|
_realRigidbody.drag = drag;
|
||||||
|
_realRigidbody.useGravity = useGravity;
|
||||||
_realRigidbody.isKinematic = isKinematic;
|
_realRigidbody.isKinematic = isKinematic;
|
||||||
_realRigidbody.interpolation = interpolation;
|
_realRigidbody.interpolation = interpolation;
|
||||||
_realRigidbody.collisionDetectionMode = collisionDetectionMode;
|
_realRigidbody.collisionDetectionMode = collisionDetectionMode;
|
||||||
@@ -285,6 +297,9 @@ namespace IsoTools {
|
|||||||
|
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
void Reset() {
|
void Reset() {
|
||||||
|
mass = 1.0f;
|
||||||
|
drag = 0.0f;
|
||||||
|
useGravity = true;
|
||||||
isKinematic = false;
|
isKinematic = false;
|
||||||
interpolation = RigidbodyInterpolation.None;
|
interpolation = RigidbodyInterpolation.None;
|
||||||
collisionDetectionMode = CollisionDetectionMode.Discrete;
|
collisionDetectionMode = CollisionDetectionMode.Discrete;
|
||||||
@@ -293,6 +308,9 @@ namespace IsoTools {
|
|||||||
|
|
||||||
void OnValidate() {
|
void OnValidate() {
|
||||||
if ( realRigidbody ) {
|
if ( realRigidbody ) {
|
||||||
|
realRigidbody.mass = mass;
|
||||||
|
realRigidbody.drag = drag;
|
||||||
|
realRigidbody.useGravity = useGravity;
|
||||||
realRigidbody.isKinematic = isKinematic;
|
realRigidbody.isKinematic = isKinematic;
|
||||||
realRigidbody.interpolation = interpolation;
|
realRigidbody.interpolation = interpolation;
|
||||||
realRigidbody.collisionDetectionMode = collisionDetectionMode;
|
realRigidbody.collisionDetectionMode = collisionDetectionMode;
|
||||||
|
|||||||
Reference in New Issue
Block a user