teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

表現修正

2019/06/03 04:50

投稿

sakura_hana
sakura_hana

スコア11429

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
+ まぁ示しているモノは同じなので好きな方にすればいいと思います。