マウスカーソルの動きに基づいてオブジェクトを回転させようとしています(バブルシューターゲームのバブルガンのように)。しかし、私は自分のスクリプトでそれを行う必要があります。
私のスクリプトは次のとおりです。
mouse_pos = Input.mousePosition;
Debug.Log(mouse_pos);
object_pos = Camera.main.WorldToScreenPoint(target.position);
mouse_pos.x = mouse_pos.x - object_pos.x;
mouse_pos.y = mouse_pos.y - object_pos.y;
angle = Mathf.Atan2(mouse_pos.y, mouse_pos.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0, 0,-angle);
動かないのと同じ位置だけを回転させます。これを解決するのを手伝ってください。または、良いチュートリアルを教えてください....