プログラム研究 備忘録

java,C#,Unity等の備忘録です。経済理論も少し。

カメラを追従させる

カメラの位置=追従対象の位置 + ずらし幅

 

追従する対象の位置 : lookTarget.position//追従対象

追従対象の位置からの補正 : offset//補正値

 

追従する位置 = lookTarget.position + offset

追従する位置 = lookPosition//注視点

 

Update関数内で追従処理で行う。

 

カメラの位置はlookPositionからずれた位置になる。

注視点から見たカメラの相対位置をrelativePosとする。

 

relativePosは回転操作実装時に使う。

Vector3 lookPosition = lookTarget.position + offset;
//注視対象の位置にオフセット加算した位置に移動させる
transform.position = lookPosition + relativePos;