using UnityEngine;
public class Rotation_one : MonoBehaviour
{
private float OffsetX = 0;
private float OffsetY = 0;
public float speed = 6f;//旋转速度
[Header("交互的物体")]
public Transform rotation_obj;
float number;
void Update()
{
transform.GetComponent<Camera>().orthographicSize = transform.GetComponent<Camera>().orthographicSize - Input.GetAxis("Mouse ScrollWheel") * 20;
if (transform.GetComponent<Camera>().orthographicSize < 9)
{
transform.GetComponent<Camera>().orthographicSize = 9;
}
if (transform.GetComponent<Camera>().orthographicSize > 11f)
{
transform.GetComponent<Camera>().orthographicSize = 11f;
}
//----------------------------------------------
if (Input.GetMouseButton(0))
{
print("dasdas");
OffsetX = Input.GetAxis("Mouse X");//获取鼠标x轴的偏移量
OffsetY = Input.GetAxis("Mouse Y");//获取鼠标y轴的偏移量
rotation_obj.Rotate(new Vector3(0, -OffsetX, 0) * speed, Space.World);
rotation_obj.Rotate(new Vector3(-OffsetY, 0, 0) * speed, Space.Self);
}
}
}
3d旋转
最新推荐文章于 2024-09-07 04:45:19 发布