Unity でアニメーターを使用しているときに問題が発生しました。を使ってキャラクターの位置から前方に光線を放ちたい
Ray ray = new Ray(transform.position, transform.forward);
Physics.Raycast(ray, out hitInfo);
しかし、Root Transform Position(Y) の "Bake Into Pose" をチェックすると、アニメーター (ランニングとウォーキング) が位置を変更し、Y 軸が実際の値よりも低くなり、負になります。そのため、光線が何にも当たらないことがありました。しかし、「Bake Into Pose」のチェックを外すと、キャラクターは重力を失います。では、どうすれば修正できますか?