more physics api

This commit is contained in:
2016-04-17 23:24:22 +06:00
parent 68ca004cbd
commit 12e944b068
5 changed files with 22 additions and 8 deletions

View File

@@ -62,6 +62,18 @@ namespace IsoTools {
} }
} }
public float contactOffset {
get {
return realCollider
? realCollider.contactOffset
: 0.0f;
} set {
if ( realCollider ) {
realCollider.contactOffset = value;
}
}
}
public Vector3 ClosestPointOnBounds(Vector3 position) { public Vector3 ClosestPointOnBounds(Vector3 position) {
return realCollider return realCollider
? realCollider.ClosestPointOnBounds(position) ? realCollider.ClosestPointOnBounds(position)

View File

@@ -7,6 +7,7 @@ namespace IsoTools {
public IsoCollider collider { get; private set; } public IsoCollider collider { get; private set; }
public IsoContactPoint[] contacts { get; private set; } public IsoContactPoint[] contacts { get; private set; }
public GameObject gameObject { get; private set; } public GameObject gameObject { get; private set; }
public Vector3 impulse { get; private set; }
public Vector3 relativeVelocity { get; private set; } public Vector3 relativeVelocity { get; private set; }
public IsoRigidbody rigidbody { get; private set; } public IsoRigidbody rigidbody { get; private set; }
@@ -14,6 +15,7 @@ namespace IsoTools {
collider = IsoUtils.IsoConvertCollider(collision.collider); collider = IsoUtils.IsoConvertCollider(collision.collider);
contacts = IsoUtils.IsoConvertContactPoints(collision.contacts); contacts = IsoUtils.IsoConvertContactPoints(collision.contacts);
gameObject = IsoUtils.IsoConvertGameObject(collision.gameObject); gameObject = IsoUtils.IsoConvertGameObject(collision.gameObject);
impulse = collision.impulse;
relativeVelocity = collision.relativeVelocity; relativeVelocity = collision.relativeVelocity;
rigidbody = IsoUtils.IsoConvertRigidbody(collision.rigidbody); rigidbody = IsoUtils.IsoConvertRigidbody(collision.rigidbody);
} }