您的位置:首页 > 移动开发 > Unity3D

Unity 拖动鼠标物体旋转

2016-08-07 10:45 1306 查看

Unity 拖动鼠标物体旋转查看

通过拖动鼠标左键来旋转物体,基本原理是将鼠标拖动的距离转换为物体旋转的角度。假设Cube

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

private Vector3 startPoint;
private Vector3 endPoint;
private int disToAngle=5;
void Update () {
if(Input.GetMouseButtonDown(0)){
startPoint=Input.mousePosition;
}
if(Input.GetMouseButton(0)){
endPoint=Input.mousePosition;
}
float dx=endPoint.x-startPoint.x;
float angle=dx/disToAngle;
this.transform.localEulerAngles=new Vector3(0,angle,0);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity 鼠标