我试图在 Unity3D 中以交互方式显示两个向量之间的角度。例如,
我需要在“向量”之间绘制曲线并以度数显示数值。我知道如何计算角度,但在如何“绘制”它们之间的曲线方面没有成功。我尝试使用贝塞尔曲线,但也没有成功。
最佳答案
我会回答完全不同的问题。
您可以尝试使用 Beziers 或 Catmull-Rom,但当您可以更轻松地实现这一点时,它会变得更加复杂。
将圆形 UI 图像放在角度的原点。然后设置type为filled和clockwise。
现在你有了指示数量的 slider ,只需将它与角度匹配
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
关于c# - Unity3d 绘制曲线以显示向量之间的夹角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45777882/