有时候会有这个需求,就是物品的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