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);
}
}