質問: new Vector3( Input.GetAxis("Mouse X") * rotate_speed, Input.GetAxis("Mouse Y") * rotate_speed, 0 ) ; transform.eulerAngles += new Vector3(angle.y, angle.x); } マウスでカメラを移動することやそれ以外にも右クリックで敵をターゲットにしたり敵の方向を向いたりするようにしていたのですが、 貫通を避けるために CinemachineFreeLookでcollider で非貫通になりましたが 自動でAxis Controlがついているためマウス動かすだけで勝手に動いたり ターゲットができなくなり不便です! こういう場合はどうすればいいですか? ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b1c6b3e0b10c4ac07937cd7c36fece0d.png)
回答: FreeLookよりも、普通のVirtual Cameraを使った方がいいんじゃないでしょうか? Aimを「Do nothing」にするとターゲットを勝手に注目しないようになり、ご質問者さん独自のカメラ制御と干渉しなくなるかと思います。 ただしCinemachine Colliderを併用したいので、自動注目を行わないようにしているとはいえLook Atには注目ターゲットをちゃんとセットしておく必要がありそうです。 !図 また、プレイヤーへのカメラ追従も独自にコントロールしたい場合、Bodyも「Do nothing」にしてしまうのがいいでしょう。