using Unity.VisualScripting; using UnityEngine; public class CameraControl : MonoBehaviour { float fieldView; public Camera playerCamera; private void Update() { fieldView = playerCamera.fieldOfView; fieldView -= Input.GetAxis("Mouse ScrollWheel") * 10f; fieldView = Mathf.Clamp(fieldView, 30, 60); playerCamera.fieldOfView = fieldView; switch (fieldView/10) { case 3: break; case 4: break; case 5: break; case 6: break; default: break; } } } ////声明部分public float horizontalinput; /////水平参数public float Verticalinput; /////垂直参数float speed=10.0f; /////声明一个参数,没有规定 /////在update中书写 ///void Update() ///{ ///horizontalinput = Input.GetAxis("Horizontal"); /////AD方向控制Verticalinput = Input.GetAxis("Vertical"); ///if (horizontalinput!=0&&Verticalinput!=0) ///{horizontalinput = horizontalinput * 0.6f;Verticalinput = Verticalinput * 0.6f;} /////WS方向控制this.transform.Translate(Vector3.right * horizontalinput * Time.deltaTime * speed); ///控制该物体向侧方移动this.transform.Translate(Vector3.forward* Verticalinput * Time.deltaTime * speed);//控制该物体向前后移动}