回答編集履歴
1
表現修正
answer
CHANGED
@@ -17,4 +17,7 @@
|
|
17
17
|
|
18
18
|
> 元のコードは、target.positionを起点にして、diff * 2の距離遠ざけていますが、何か意図はありますか?
|
19
19
|
|
20
|
-
正解は筆者にしか分からないことですが、「`Vector3.MoveTowards`=
|
20
|
+
正解は筆者にしか分からないことですが、「`Vector3.MoveTowards`=A地点からB地点の間にある地点Cへ移動する」という意味なので、~~「回転の中心に対して反対方向に移動する」というのが「遠ざかる」というイメージに近い為にそうしているのではないでしょうか。~~
|
21
|
+
|
22
|
+
(編集)改めて考えましたが仰る通り`this.transform.position - diff;`の方が「自分の位置から見て、回転の中心とは反対方向」に合ってますね。`target.position - diff * 2`は「回転の中心から自分の位置までの2倍の距離にある位置」とでも言いましょうか。
|
23
|
+
まぁ示しているモノは同じなので好きな方にすればいいと思います。
|