Fixed GetNearestPoint

This commit is contained in:
Josh4359
2023-09-19 10:06:36 -07:00
parent 30e2fe07c5
commit 51d9f90227
3 changed files with 66 additions and 37 deletions

View File

@ -864,6 +864,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
splinePlus: {fileID: 1797524873}
cubeSize: 0.5
matrixSize: 1
--- !u!4 &1220459428
Transform:
m_ObjectHideFlags: 0
@ -872,7 +873,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1220459424}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 10, y: 0, z: -5}
m_LocalPosition: {x: 2, y: 0, z: -5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []

View File

@ -9,13 +9,27 @@ namespace FrameJosh.SplineImporter.Samples
[SerializeField] float cubeSize;
[SerializeField] float matrixSize;
void OnDrawGizmos()
{
if (!splinePlus) return;
splinePlus.GetNearestPoint(0, transform.position, out float3 position, out _, out _);
splinePlus.GetNearestPoint(0, transform.position, out float3 position, out quaternion rotation, out _);
Gizmos.DrawCube(position, Vector3.one * cubeSize);
Gizmos.color = Color.green;
Gizmos.DrawRay(position, (Quaternion)rotation * Vector3.up * matrixSize);
Gizmos.color = Color.red;
Gizmos.DrawRay(position, (Quaternion)rotation * Vector3.right * matrixSize);
Gizmos.color = Color.blue;
Gizmos.DrawRay(position, (Quaternion)rotation * Vector3.forward * matrixSize);
}
}
}