質問: Quaternion.Euler(0.0f, 270, 0.0f); ``` このようにして指定しているのですが、角度は初期状態になってくれるのですが、矢の角度を少しでも変えて放つと初期状態に戻らず、 だんだん座標が変わっていってしまいます。 どうしてこうなるのかわからないので教えていただけないでしょうか?よろしくおねがいします。
回答: transform.localRotationはローカルでの向きなので、親オブジェクトの向きを基準に設定されます。 そのため、親オブジェクトの向きを変更すると、それに合わせて向きが変更されます。 transform.rotationであれば、ワールド空間での向きを設定できるので、こちらを使ってみてください。