[Tanks]FindRequiredSize()内で、カメラとターゲットオブジェクトをなぜローカル座標に変換しているのですか | Unity Forum | Tech Stadium Forum

[Tanks]FindRequired...
 
通知
すべてクリア

[Tanks]FindRequiredSize()内で、カメラとターゲットオブジェクトをなぜローカル座標に変換しているのですか  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/01/2021 5:39 pm  

TanksチュートリアルPhase3のカメラのスクリプトで質問です。

FindRequiredSize()内で、カメラとターゲットオブジェクトをなぜローカル座標に変換しているのですか?


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
04/01/2021 5:39 pm  

カメラの向きを変えない為です。

FindRequiredSize()では、カメラのサイズを最も離れているタンクの位置から取得していますが、既に角度の入っているCameraRigにとってのローカル座標で場所を取得すれば、角度を変えずズームを行うだけでカメラの画角調整を行えるからです。


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/01/2021 5:40 pm  

ありがとうございます。
その後どういう事かもう少し調べてみて、特に下記サイトの
「■キャラクターの方を向く」の部分を読んで無事理解できました。

http://miyas-maincontents.blogspot.com/2016/03/blog-post_41.html

・カメラのローカル空間とは?
・transform.InverseTransformPointを使えば、キャラクターのワールド座標をカメラのローカル座標に変換することができる。この2点が分かってよかったです。ありがとうございます!


返信引用
共有:
タイトルとURLをコピーしました