namespace Zinnia.Extension
{
using UnityEngine;
///
/// Extended methods for the Type.
///
public static class RaycastHitExtensions
{
///
/// Returns the data in string format.
///
/// The data to return in string format.
/// The string representation of the data.
public static string ToFormattedString(this RaycastHit raycastHit)
{
string[] titles = new string[]
{
"barycentricCoordinate",
"Collider",
"Distance",
"Lightmap Coord",
"Normal",
"Point",
"Rigidbody",
"Texture Coord",
"Texture Coord2",
"Transform",
"Triangle Index"
};
object[] values = new object[]
{
raycastHit.barycentricCoordinate,
raycastHit.collider,
raycastHit.distance,
raycastHit.lightmapCoord,
raycastHit.normal,
raycastHit.point,
raycastHit.rigidbody,
raycastHit.textureCoord,
raycastHit.textureCoord2,
raycastHit.transform,
raycastHit.triangleIndex
};
return StringExtensions.FormatForToString(titles, values);
}
}
}