美文网首页做全栈攻城狮unity3D技术分享Unity教程合集
Unity 3D初学入门教程,7天玩转游戏开发VR虚拟现实1

Unity 3D初学入门教程,7天玩转游戏开发VR虚拟现实1

作者: 做全栈攻城狮 | 来源:发表于2016-10-14 17:31 被阅读292次

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

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

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

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

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

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

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

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

    Unity介绍:

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

    游戏引擎是什么?

    游戏引擎可以简单理解为,在游戏中例如重力,碰撞检测这些东西被集成在游戏引擎中,供我们使用开发。

    目前unity可以支持的语言:

    JavaScript

    C#

    Boo

    我们接下来就使用C#这门语言一起来学习游戏开发。在此之前我们先普及一个概念:

    在unity中的三维坐标系:

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

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

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

    进行软件配置

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

    按照如图创建即可。

    配置:

    各个面板的介绍

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

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

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

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

    注意:

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

    2.默认的类继承自MonoBehaviour

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

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

    在Update中添加如下代码:

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

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

    先看一下效果演示:

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

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

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

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

    transform代表的是属性面板的:

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

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

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

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

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

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

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

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

    相关文章

      网友评论

      • 飞翼淩:全栈攻城狮?是不是全端工程师啊?
        厉害啊。
        感谢分享

      本文标题:Unity 3D初学入门教程,7天玩转游戏开发VR虚拟现实1

      本文链接:https://www.haomeiwen.com/subject/byfnyttx.html