怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)

写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用技术文章。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

更多原创教程,请点击上方关注或微信公众平台:做全栈攻城狮。

技术交流群:高手群:538742639新手群: 572577013

本文章由做全栈攻城狮,原创首发,如有转载,请声明出处。

此文章致力于快速学习入门Unity 3D,体验游戏开发VR虚拟现实的开发。

本套游戏开发教程是基于C#语言进行开发的。没有C#基础的同仁可以查看我写的C#的教程。关注做全栈攻城狮公众号,回复“.net目录”就能获取全套教程目录。

当然在游戏开发中我们牵扯到的C#语法不用太多,只需要简单的就可以啦,所以不用苦恼。稍微接触一下就好了。

Unity介绍:

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。他的开发编辑器可以运行在windows和mac系统之上。同样unity支持跨平台,利用它开发的游戏可以快速部署在常用系统之上,例如windows、mac、android、iPhone、网页等等。

这是三维坐标系:z轴是面向屏幕里面的。

既然要使用unity开发,所以需要下载开发工具:下载地址:https://store.unity.com/cn/download?ref=personal或者在公众号回复:"unity"获取。

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(1)

下载完毕之后直接进行安装操作就行了。很简单,这里就不做累赘了。

进行软件配置

想要进入配置界面,请先进行项目创建操作:

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(2)

按照如图创建即可。

配置:

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(3)

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(4)

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(5)

各个面板的介绍

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(6)

好了设置完毕了,我们先做一个小案例。控制一个正方体移动。

  1. 在层次面板(也就是剧务)中增加一个Cube。

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(7)

  2. 在项目中增加脚本。为了便于项目管理,我们创建一个Script的文件夹。并把所有脚本放入这个文件夹。

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(8)

  3. 打开Scripts文件夹,并按照上图添加C#脚本。命名一般以Behaviour结尾,代表一种行为:例如这次我以MoveBehaviour为文件名称,双击打开脚本文件。

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(9)

    注意:

    1.我们可以发现和C#相比,这里没有命名空间,

    2.默认的类继承自MonoBehaviour

    3.unity中规定文件名必须与类名一致。不一致会报错。

    4.与C#语言中有些略有不同,但是C#语言中的大部分语言都适用

  4. 在Update中添加如下代码:

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(10)

  5. 点击保存之后。拖拽MoveBehaviour到Cube上。

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(11)

    拖拽的模式就是让这个Cube应用这个脚本了。

  6. 先看一下效果演示:

    怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(12)

下面详细解释一下移动的代码:

Input.GetKey(KeyCode.D) 检测到用户按下键盘上的D键的时候返回true

this.gameObject.transform.Translate(0.1f, 0, 0);

因为这个Behaviour是直接用在Cube上,所以this.gameObject代表Cube这个游戏对象。

transform代表的是属性面板的:

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(13)

我们就是通过修改Cube的位置属性,来移动游戏对象的。

值得注意的是脚本应用到游戏对象的时候,要拖拽一次。不要拖拽多次,否则游戏对象会有很多问题产生。查看脚本应用:

怎么用unity制作vr游戏(Unity3D初学入门教程7天玩转游戏开发VR虚拟现实1)(14)

好了第一次就先介绍到这里,大家先消化消化。

写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用技术文章。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

更多原创教程,请点击上方关注或微信公众平台:做全栈攻城狮。

技术交流群:高手群:538742639新手群: 572577013

本文章由做全栈攻城狮,原创首发,如有转载,请声明出处。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页