我试图以交互方式显示Unity3D中两个向量之间的角度。例如,
我需要绘制"向量之间的曲线"并以度为单位显示数值。我知道如何计算角度,但没有成功如何"绘制"他们之间的曲线。我试图使用贝塞尔曲线,但也没有成功。
答案 0 :(得分:0)
我会回答一些完全不同的事情。
您可以尝试使用Beziers或Catmull-Rom,但是当您可以更轻松地实现这一目标时,它会变得更加复杂。
将圆形UI图像放置在角度的原点。然后将类型设置为已填充且顺时针。
现在您有滑块指示数量,只需将其与角度匹配
Image image = GetComponent<Image>();
image.fillAmount = GetAngle() / 360f; // Range is 0/1 so you need normalization
https://docs.unity3d.com/462/Documentation/Manual/script-Image.html