unity3d第一人称移动,鼠标旋转控制视角

第一人称游戏是我们经常会遇到的,像经典的CS等游戏作品,在unity3d中要实现第一人称控制移动,可以通过脚本让鼠标控制人物或者摄像机的旋转来实现。

操作方法

  • 01

    打开unity3d创建一个立方体作为要控制的人物。

  • 02

    给立方体添加rigidbody,并且把“ Freeze Rotation”的 xyz都勾选,冻结旋转。

  • 03

    创建一个” First“脚本。

  • 04

    打开First脚本,创建三个变量,在 Start中初始化相机的位置。 camTrans = Camera.main.transform; Vector3 startPos = transform.position; startPos.y += camHeight; camTrans.position = startPos; camTrans.rotation = transform.rotation; camAng = camTrans.eulerAngles;

  • 05

    新建一个Rot_move方法,在里面设置 相机跟随鼠标旋转、 物体与相机同步旋转、 更新相机位置。 float y = Input.GetAxis("Mouse X"); float x = Input.GetAxis("Mouse Y"); camAng.x -= x; camAng.y += y; camTrans.eulerAngles = camAng; camTrans.position = new Vector3(this.transform.position.x,camTrans.position.y,this.transform.position.z); float camy=camAng.y; this.transform.eulerAngles=new Vector3(this.transform.eulerAngles.x,camy,this.transform.eulerAngles.z); Vector3 startPos = transform.position; startPos.y += camHeight; camTrans.position = startPos;

  • 06

    在 update方法中调用 Rot_move方法,以及监听 W键向前移动。

  • 07

    把 First脚本放在立方体上面。

  • 08

    运行游戏,现在我们就可以按住W按键向前移动,鼠标控制移动方向。

(0)

相关推荐

  • Unity3d第一人称视角如何设置?

    大家可能不知道,其实Unity3d自己已经附带了一个第一人称视角,我们只需要动动手指,导入一个包即可.下面就由小编告诉你如何导入吧. 导入方式 01 好的,我们先新建一个工程,和新的场景: 02 然后 ...

  • Unity3d如何设置第一人称视角

    一.导入方式 1.好的,我们先新建一个工程,和新的场景: 2.然后我们新建一个文件夹,以存放我们的包 3.双击进入文件夹,然后右键点击文件夹内任意位置弹出卷展栏,然后点击:Import Package ...

  • Unity3d怎么设置第一人称视角?

    大家可能不知道,其实Unity3d自己已经附带了一个第一人称视角,我们只需要动动手指,导入一个包即可.下面就由小编告诉你如何导入吧. 一.导入方式 1.好的,我们先新建一个工程,和新的场景: 2.然后 ...

  • 绝地求生刺激战场第一人称视角怎么开启/关闭

    绝地求生刺激战场现在可以使用第一人称视角开车了,第一人称视角开关在什么地方,怎么开启,刺激战场第一人称视角开车和第三人称视角开车有什么不同,让小编带大家来看看吧. 操作方法 01 首先我们找到一辆车, ...

  • 绝地求生刺激战场怎么切换第一人称视角?

    操作方法 01 首先要将游戏更至最新版本,不然是没有人称视角选择的哦.游戏默认是使用第三人称,如果想要切换成第一人称,需要手动选择. 02 如图,接下来选择第一人称即可成功切换人称视角. 03 如果是 ...

  • 绝地求生全军出击怎么切换第一人称视角

    绝地求生:全军出击玩家怎么切换第一人称视角呢?下面就跟大家分享一下绝地求生:全军出击切换第一人称视角的方法,希望能帮助到大家. 操作方法 01 游戏中玩家想要切换到第一人称视角,首先需要开启[视角切换 ...

  • 绝地求生刺激战场怎么在游戏中切换第一人称视角

    绝地求生刺激战场作为当前较为火热的"吃鸡"手游,深受广大玩家们的喜爱,我们在游戏中会默认为第三人称视角,那么如何在游戏中切换第一人称视角呢?下面小编就来给大家讲解一下. 操作方法 ...

  • 刺激战场第一人称视角如何开启

    刺激战场第一人称视角如何开启?今天编编就和大家分享一下. 操作方法 01 进入游戏首页过后,点击左上角"开始游戏"下方的"第三人称". 02 点击"第 ...

  • 绝地求生第一人称视角修改

    绝地求生第一人称视角范围修改教程 操作方法 01 首先按下Win+R组合快捷键,呼出运行窗口,在里面输入 %Appdata% 完成后,按回车键进入,如下图所示. 02 打开文件夹,在上面的文件夹路径里 ...