欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity使用鼠标旋转物体效果

程序员文章站 2022-06-15 13:05:04
本文实例为大家分享了unity使用鼠标旋转物体效果的具体代码,供大家参考,具体内容如下了解完基础知识后,然我们来做个小程序练习一下1.在main camera下新建一个cube然后调整一下cube的位...

本文实例为大家分享了unity使用鼠标旋转物体效果的具体代码,供大家参考,具体内容如下

了解完基础知识后,然我们来做个小程序练习一下

1.在main camera下新建一个cube

Unity使用鼠标旋转物体效果Unity使用鼠标旋转物体效果

然后调整一下cube的位置,把他放置在相机前方

Unity使用鼠标旋转物体效果

2.给cube挂载脚本

using system.collections;
using system.collections.generic;
using unityengine;
 
public class cubecontrolscript : monobehaviour
{
    // start is called before the first frame update
    void start()
    {
        //隐藏或者显示物体
        //transform.gameobject.setactive(true);
    }
 
    // update is called once per frame
    void update()
    {
        //如果鼠标左键按下
        if (input.getmousebutton(0))
        {
            float speed = 2.5f;//旋转跟随速度
            float offsetx = input.getaxis("mouse x");//获取鼠标x轴的偏移量
            float offsety = input.getaxis("mouse y");//获取鼠标y轴的偏移量
            transform.rotate(new vector3(offsety, -offsetx, 0) * speed, space.world);//旋转物体
        }
    }
}

3.点击运行,按下鼠标左键拖动即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。