Unity 物體根據鼠標移動而轉動(可用於物體的360度展示)(PC端)

有時候會有這個需求,就是物品的360度的展示,例如武將的全方位展示,或是物品的360度展示,這就需要根據鼠標的移動來轉動物體


而這個就可以實現哦!!!

using UnityEngine;
using System.Collections;

public class DragRound : MonoBehaviour {

    public Transform obj;
    public float speed = 2;
    
    private bool _mouseDown = false;
	
	void Update () 
    {
        if (Input.GetMouseButtonDown(0))
            _mouseDown = true;
        else if (Input.GetMouseButtonUp(0))
            _mouseDown = false;


        if (_mouseDown)
        {
            float fMouseX = Input.GetAxis("Mouse X");
            float fMouseY = Input.GetAxis("Mouse Y");
            obj.Rotate(Vector3.up, -fMouseX * speed, Space.World);
            obj.Rotate(Vector3.right, fMouseY * speed, Space.World);
        }
	}
}


手機端拖動參考鏈接:http://blog.csdn.net/liujunjie612/article/details/76067048

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