using UnityEngine;
public class Move : MonoBehaviour
{
public GameObject Obj;
private float axisX;
private Vector3 prePos;
private Vector3 nowPos;
private void Start()
{
prePos = Vector3.zero;
}
void FixedUpdate()
{
nowPos = Input.mousePosition;
if (Input.GetMouseButton(0))
{
if (Mathf.Abs(nowPos.x - prePos.x) > 0)
{
axisX = -(nowPos.x - prePos.x) * Time.deltaTime * 30;
}
else
{
axisX = 0;
}
this.transform.Rotate(new Vector3(0, axisX, 0), Space.World);
}
else
{
axisX = 0;
}
// 记录上次鼠标位置
prePos = Input.mousePosition;
}
}
Unity3D 旋转展示模型
最新推荐文章于 2023-04-25 19:09:42 发布