2
私はUnity3Dの2つのベクトル間の角度を対話的に表示しようとしています。例えば、Unity3dベクトル間の角度を示す曲線を描く
は、私が「ベクトル」間の曲線を描き、度の数値を表示する必要があります。私は角度を計算する方法を知っていますが、それらの間の曲線をどのように「描く」に成功していません。私はベジェ曲線を使用しようとしましたが、どちらも成功しませんでした。
私はUnity3Dの2つのベクトル間の角度を対話的に表示しようとしています。例えば、Unity3dベクトル間の角度を示す曲線を描く
は、私が「ベクトル」間の曲線を描き、度の数値を表示する必要があります。私は角度を計算する方法を知っていますが、それらの間の曲線をどのように「描く」に成功していません。私はベジェ曲線を使用しようとしましたが、どちらも成功しませんでした。
私は全く異なる何かに答えます。
ベジエや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
と角度でそれを一致させるhttp://catlikecoding.com/unity/tutorials/curves-and-splines/ – ZayedUpal