不知道大家以前实现鼠标旋转和拖动物体是怎么写的,
当时我们不知道如何写,
在网上查找了下。
终于知道了。
现在我就根据鼠标拖动物体的方法写个鼠标拖动物体实现旋转的功能。
就和鼠标拖
动移动物体差不多了,直接附上代码吧,很简单的
using UnityEngine;
using System.Collections;
public class BaseRotate : MonoBehaviour {
public Vector3 mousePos;
IEnumerator OnMouseDown() {mousePos = Input.mousePosition;
while (Input.GetMouseButton( 0 ))
{
Vector3 offset = mousePos - Input.mousePosition;
transform.Rotate(Vector3.up * offset.x, Space.World);
transform.Rotate(Vector3.right*offset.y,Space.World);
mousePos=Input.mousePosition;
yield return null ;}
}
}