Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity3d绘制曲线以显示向量之间的角度_C#_Unity3d - Fatal编程技术网

C# Unity3d绘制曲线以显示向量之间的角度

C# Unity3d绘制曲线以显示向量之间的角度,c#,unity3d,C#,Unity3d,我试图在Unity3D中以交互方式显示两个向量之间的角度。比如说, 我需要在“向量”之间绘制曲线,并以度为单位显示数值。我知道如何计算角度,但在如何“绘制”它们之间的曲线方面没有成功。我尝试使用贝塞尔曲线,但也没有成功。我将回答完全不同的问题 您可以尝试使用Beziers或Catmull Rom,但如果您能够更轻松地实现这一点,则会使其更加复杂 将圆形UI图像放置在角度原点处。然后将类型设置为“填充”和“顺时针” 现在有了指示数量的滑块,只需将其与 Image image = GetCompo

我试图在Unity3D中以交互方式显示两个向量之间的角度。比如说,


我需要在“向量”之间绘制曲线,并以度为单位显示数值。我知道如何计算角度,但在如何“绘制”它们之间的曲线方面没有成功。我尝试使用贝塞尔曲线,但也没有成功。

我将回答完全不同的问题

您可以尝试使用Beziers或Catmull Rom,但如果您能够更轻松地实现这一点,则会使其更加复杂

将圆形UI图像放置在角度原点处。然后将类型设置为“填充”和“顺时针”

现在有了指示数量的滑块,只需将其与

Image image = GetComponent<Image>();
image.fillAmount = GetAngle() / 360f; // Range is 0/1 so you need normalization  
Image=GetComponent();
image.fillAmount=GetAngle()/360f;//范围为0/1,因此需要进行规范化