回答編集履歴
1
回転角の正負が逆だったため修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
`(target.y-position.y, target.x-position.x)`はpositionから見たtargetの方角を意味するので、0時の地点でそのアークタンジェントを求めると
|
1
|
+
`(target.y-position.y, target.x-position.x)`はpositionから見たtargetの方角を意味するので、0時の地点でそのアークタンジェントを求めると90°になる...ということかと思います。一方9時の場合は0°ですので、正しい回転角が得られているのではないでしょうか。そのため、9時以外の初期角度の場合はangleを初期角度のずれの分だけ補正してやる必要があるかと思います。
|