をズームアウト私は、ランダムな高さと距離を置いたカメラにより注力してボールを持っています。マウスのスクロールで、カメラをボールに向かってズームインしたいと思います。私はこの奇妙なコードとその期待どおりの奇妙な動作を試みました。ズームやカメラ
void ZoomInOut() {
if(Input.GetAxis("Mouse ScrollWheel") > 0){
Debug.Log("mouse scroll wheel greater");
distance += 20.0f;
Vector3 negDistance = new Vector3(targetFollow.transform.position.x, targetFollow.transform.position.y, -distance);
Vector3 pos = transform.rotation * negDistance + targetFollow.transform.position;
transform.position = pos;
}
if(Input.GetAxis("Mouse ScrollWheel") < 0){
Debug.Log("mouse scroll wheel less");
distance -= 20.0f;
Vector3 negDistance = new Vector3(targetFollow.transform.position.x, targetFollow.transform.position.y, -distance);
Vector3 pos = transform.rotation * negDistance + targetFollow.transform.position;
transform.position = pos;
}
}
カメラは常にボールに向けて見ていますか?うちいつかここ – mgear
はい、それは常にそれがまた奇妙な –