这个程序有时候会在物体旋转的时候卡住,不推荐用:
using System.Collections;
using System.Collections.Generic;using UnityEngine;
public class Move : MonoBehaviour
{
public GameObject chaiYouJi;
private float axisX = 1;//鼠标沿水平方向移动的增量
private float axisY = 1;//鼠标沿竖直方向移动的增量
//物体移动
private void OnMouseDown()
{
//接受鼠标按下的事件
axisX = 0f;
axisY = 0f;
}
private void OnMouseDrag()
{
//获得鼠标增量
axisX = -Input.GetAxis("Mouse X");
axisY = Input.GetAxis("Mouse Y");
this.transform.Rotate(new Vector3(axisY, axisX, 0), Space.World);
}
void Update()
{
//物体缩放