有時候會有這個需求,就是物品的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