2017-08-20 10 views
2

私はUnity3Dの2つのベクトル間の角度を対話的に表示しようとしています。例えば、Unity3dベクトル間の角度を示す曲線を描く

enter image description here

は、私が「ベクトル」間の曲線を描き、度の数値を表示する必要があります。私は角度を計算する方法を知っていますが、それらの間の曲線をどのように「描く」に成功していません。私はベジェ曲線を使用しようとしましたが、どちらも成功しませんでした。

+0

と角度でそれを一致させるhttp://catlikecoding.com/unity/tutorials/curves-and-splines/ – ZayedUpal

答えて

0

私は全く異なる何かに答えます。

ベジエや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

関連する問題