-2

Unityでは、矢印の始点にピボットがある矢印スプライトがあります。

次に、その矢印を 2D で回転させて、常にマウスの方向を指すようにする必要があります。マウスを速く動かしすぎると、そこにジャンプせずにゆっくりとその位置にスライドする必要があります
lerpslerp

4

2 に答える 2

0

それはすべて、矢印の設定方法にかかっています。rotateTowards を使用できますか?

もしそうなら、rotateTowardsでScreenToWorldPointを使用できます

(ps、仕事中なので機能はテストされていません:P)

void Update() {
    transform.rotateTowards(camera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, camera.nearClipPlane));
}

lerp関数に関しては、速度変数についてはこちらを確認してください。

ハッピーコーディング。

于 2014-10-07T12:38:05.700 に答える