physics wip

This commit is contained in:
2015-07-09 00:59:21 +06:00
parent 1b7a7e115c
commit d26c7e4a12
17 changed files with 394 additions and 102 deletions

View File

@@ -3,24 +3,18 @@
namespace IsoTools {
public class IsoCollision {
public IsoCollider Collider { get; private set; }
public IsoContactPoint[] Contacts { get; private set; }
public IsoCollider IsoCollider { get; private set; }
public IsoContactPoint[] IsoContacts { get; private set; }
public GameObject GameObject { get; private set; }
public Vector3 RelativeVelocity { get; private set; }
public IsoRigidbody IsoRigidbody { get; private set; }
public IsoCollision(
IsoCollider collider,
IsoContactPoint[] contacts,
GameObject game_object,
Vector3 relative_velocity,
IsoRigidbody iso_rigidbody)
{
Collider = collider;
Contacts = contacts;
GameObject = game_object;
RelativeVelocity = relative_velocity;
IsoRigidbody = iso_rigidbody;
public IsoCollision(Collision collision) {
IsoCollider = IsoUtils.IsoConvertCollider(collision.collider);
IsoContacts = IsoUtils.IsoConvertContactPoints(collision.contacts);
GameObject = IsoUtils.IsoConvertGameObject(collision.gameObject);
RelativeVelocity = collision.relativeVelocity;
IsoRigidbody = IsoUtils.IsoConvertRigidbody(collision.rigidbody);
}
}
} // namespace IsoTools