47 lines
1.3 KiB
C#
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);//控制该物体向前后移动} |