E_ElecCompetition/Electrical_inspectionCompet.../Assets/Script/Camera/CameraControl.cs

47 lines
1.3 KiB
C#

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);//控制该物体向前后移动}