private static int get_sharedMesh(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); MeshCollider meshCollider = (MeshCollider)obj; Mesh sharedMesh = meshCollider.get_sharedMesh(); ToLua.Push(L, sharedMesh); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.get_Message() : "attempt to index sharedMesh on a nil value"); } return(result); }
public static Vector3 NearestVertexTo(this MeshCollider collider, Vector3 point) { return(MathExtension.NearestVertexTo(((Component)collider).get_transform(), collider.get_sharedMesh(), point)); }