Files
unity-iso-tools/Assets/IsoTools/Addons/Physics/IsoRaycastHit.cs
2016-11-27 05:47:38 +07:00

21 lines
690 B
C#

using UnityEngine;
using IsoTools.Physics.Internal;
namespace IsoTools.Physics {
public struct IsoRaycastHit {
public IsoCollider collider { get; private set; }
public float distance { get; private set; }
public Vector3 normal { get; private set; }
public Vector3 point { get; private set; }
public IsoRigidbody rigidbody { get; private set; }
public IsoRaycastHit(RaycastHit hit_info) : this() {
collider = IsoPhysicsUtils.IsoConvertCollider(hit_info.collider);
distance = hit_info.distance;
normal = hit_info.normal;
point = hit_info.point;
rigidbody = IsoPhysicsUtils.IsoConvertRigidbody(hit_info.rigidbody);
}
}
}