Unity 物体根据鼠标移动而转动(可用于物体的360度展示)

来源:互联网 发布:ios6.1.3可用软件 编辑:程序博客网 时间:2024/04/30 08:09

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

0 0
原创粉丝点击