Unity 拖動鼠標物體旋轉

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

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章