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); } } }