「カメラとターゲットと一定距離で追従するようにする」
という機能を実装したかったので、下記サイトを参考にしてみたのですが
https://futabazemi.net/notes/unity-distance/
//映すプレイヤー public GameObject target; private Vector3 dis; void Start() { //カメラとターゲットの間の距離? dis = transform.position - target.transform.position; } void Update() { transform.position = target.transform.position + dis; }
Startに書いたベクトルの引き算は、「このスクリプトがついているカメラのポジション から ターゲットのポジション を引いて その間の距離を算出する」
という認識で会っていますか?
また
Updateに書いた「ターゲットのポジション に 距離 を足した物を カメラのポジションとする」というのがいまいち理解できません。
なぜ、ターゲットのポジションに距離を足すと一定距離を保てるのでしょうか?
過去に下記の質問をしました
https://teratail.com/questions/315654?whotofollow=
向きと正規化については理解できました
回答1件
あなたの回答
tips
プレビュー