UNITY3D 脚本实现鼠标控制物体旋转
UNITY3D 脚本实现鼠标控制物体旋转,不多说,直接上代码。 后面的文章将基于此实现WONGLOVE数据手套控制物体旋转,实现拧螺丝的效果。
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;
}
}
}
- 上一篇:UNITY3D两个物体相对位置、角度、相对速度方向 2019/4/9
- 下一篇:unity3d自带的monodevelop编辑器显示汉字乱码 2019/3/29
