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

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

1.在Main Camera下新建一个Cube

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

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.点击运行,按下鼠标左键拖动即可

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

在游戏里面有很多模糊效果,像赛车类游戏。当你加速时,会发现2边的场景变模糊。如下图:今天也来做一下径向模糊效果,首先创建一个Material,给它添加一个纹理后将Material拖到新建的Pla ...