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, 20, 60); playerCamera.fieldOfView = fieldView; if (GameManager.Instance.interactiveEnum != Interactive.YanDian) { if (GameManager.Instance.temp && !GameManager.Instance.temp.name.Equals("钳形电流表(Clone)")) { switch (fieldView / 10) { case 3: GameManager.Instance.temp.transform.localPosition = new Vector3(0, 0.53f, 1.10f); break; case 4: GameManager.Instance.temp.transform.localPosition = new Vector3(0, 0.63f, 0.82f); break; case 5: GameManager.Instance.temp.transform.localPosition = new Vector3(0.04f, 0.55f, 0.81f); break; case 6: GameManager.Instance.temp.transform.localPosition = new Vector3(0.12f, 0.46f, 0.81f); 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);//控制该物体向前后移动}