Unity入门

用unity做一个最简单的交互。(相当于Hello World)仅仅要最后能执行就算入门了。

第一步,要先用三维制作软件制作出我们须要的场景。

这儿使用的是Max2012(软件大小3.09G)

首先设置一下在max使用的长度单位,选择使用为单位。

设置步骤是Customize---->Units Setup---->System Unit Setup---->下拉选择Meters

先用max里的平面几何体制作一片地面,操作很easy,过程例如以下:

点击平面button,然后在三维窗体中拖动鼠标左键就能够了。

创建完了之后,点改动面板把參数改成例如以下图所看到的

右键单击移动button,在弹出的对话框中,把平面调整到坐标系的原点

从windows资源管理器里拖一张贴图到这个平面上,这样我们就有块水泥地了,

注:贴图能够在提供的资源包找到。

依照同样的步骤,我们创建一面墙,不同的是我们这次使用盒子几何体

创建完了之后,点改动面板把參数改成例如以下图所看到的

依照同样的方式创建其他五面(当然使用复制的方法会更快)

然后通过拖拽的方式给这五面墙也贴上贴图。(Max比較熟的朋友能够调整一下位置和方向。)

如今我们的场景就制作的差点儿相同了,在max中的最后一个工作就是把场景导出成fbx格式

在弹出的导出设置面板中,使用默认选项就能够了。

到此为止,我们已经结束了在max中的全部工作,以下就開始在unity中的操作。

假设不想自己做场景的朋友也能够使用资源包中我做好的文件直接開始以下的工作。


1,首先打开unity(我用的是unity3.4,软件大小是416.77M)。

默认情况下会首先显示project向导窗体。

随便在不论什么路径下创建一个新的project就可以。(使用默认的路径亦可)



2,从windows资源管理中先将在max中使用的贴图文件拖拽到unity的project窗体中,

然后将上节中max导出的fbx文件也拖拽的project窗体中。

3,然后点击firstGame文件图标

在右側的查看器窗体把文件的缩放比例改成1,然后点击下部的Applybutton。

4,将firstGame拖拽到层级窗体。

在层级窗体中双击firstGame物体,视角会自己主动调整到合适的位置。

5,在层级面板中创建一个平行灯光,Create下拉框中选择Directional Light

6,在右側的查看器窗体把灯光的參数调成例如以下图所看到的

7,把Main Camera的方位调整到例如以下图所看到的

8,将MouseLook.cs从资源管理器拖拽到project窗体,

再从project窗体拖拽到层级窗体中的Main Camera上,

这样这个脚本就挂接在了Main Camera物体上。

在查看器窗体中会出现脚本组件,在脚本中间将參数调整为例如以下图所看到的

9,按Ctrl+P,程序就能够開始执行了,按“w、s、a、d”键,再配合鼠标,就能够在场景中浏览了,

就和玩游戏的方式是一样的。

在游戏执行过程中按Ctrl+P,程序就会停止执行。

10,最后一步我们来构建游戏,仅仅要依照下图操作和设置參数就可以。

构建完毕之后,点击生成的网页文件就可以在浏览器中执行游戏。

假设点击Build And Runbutton,在构建完毕之后会自己主动执行游戏。

(前提是你必须预先安装unity的webPlayer浏览器插件或能够在游戏执行时訪问网络)

到此,用unity做的一个最简单的交互就成功执行了。

Unity入门的更多相关文章

  1. Unity入门一,什么是GameObject,MonoBehaviour

    Unity入门一,什么是GameObject,MonoBehaviour GameObject和Component Unity是一个Component-Based的引擎,所有物体都是GameObjec ...

  2. Unity入门教程(下)

    一.概要 在 Unity入门教程(上) 中我们创建了一个游戏项目,并且创建了玩家角色和小球这些游戏对象,还通过添加游戏脚本实现了小方块的弹跳.虽然功能比较简单,但是完整地表现了使用Unity开发游戏的 ...

  3. unity入门—五分钟制作一个理论上的游戏

    unity入门 前言:这可不是标题党,虽然都是基础的操作,不过含括了基本的流程,比起脑海中的五花八门的画面,入门还是这个现实一点. 这里插两句,unity国外官网下载会推荐你看一个简短的视频,国内官网 ...

  4. unity入门笔记

    我于2010年4月1日硕士毕业加入完美时空, 至今5年整.刚刚从一家公司的微端(就是端游技术+页游思想, 具体点就是c++开发, directX渲染, 资源采取所需才会下载)项目的前端主程职位离职, ...

  5. Unity入门知识

    参考书:<Unity3D 游戏开发> ● scene图中按F键:放大,居中当前选中的物体 ● 坐标轴:红-x轴,绿-y轴,蓝-z轴 ● 逐帧运行程序: ● OnGUI:可以用来画界面 ● ...

  6. IOC框架之 Unity 入门

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 Unity是什么? Unity是patterns & practices团队开发的一个轻量级.可扩展的依赖注入容器,具有如下的特性: 1. ...

  7. Microsoft.Practices.Unity入门

    Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Injection)容器,它支持常用的三种依赖注入方式:构造器注入 ...

  8. 【Unity入门】碰撞检测与触发检测

    版权声明:本文为博主原创文章,转载请注明出处. 在Unity里面,游戏物体的碰撞我们可以通过刚体组件(Rigidbody)和碰撞器组件(Collider)来进行检测.首先在场景里面添加一个Plane面 ...

  9. 【Unity入门】场景、游戏物体和组件的概念

    版权声明:本文为博主原创文章,转载请注明出处. 游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为“场景”.一个游戏一般包含一个到多个场景,这些场景里面实现了不同的功能,把它们组合 ...

随机推荐

  1. STL 二分查找三兄弟(lower_bound(),upper_bound(),binary_search())

    一:起因 (1)STL中关于二分查找的函数有三个:lower_bound .upper_bound .binary_search  -- 这三个函数都运用于有序区间(当然这也是运用二分查找的前提),以 ...

  2. Android Fragement学习笔记(三)----PreferenceFragment的使用

    相信大家对Perference都比較熟悉了,也就是我们常说的偏好设置,首选项设置,能够保存一些数据,比如我们在上一次使用的时候的一些内容,希望在下一次启动后依旧生效,而不须要再进行配置那么麻烦.一般这 ...

  3. jquery的click事件对象试解

    在写这篇文档的时候,我并没有深入的去了解jquery的事件对象是什么样的构造,不过以我以往的经验,相信能说道说道,并且可能有百分之八十是正确的,所以我并不建议这篇文档具备一定的权威性,不过可以当成饭后 ...

  4. Mysql InnoDB 是IOT表 锁基于索引

    </pre>Mysql InnoDB 是IOT表 锁基于索引<pre>

  5. NSDate的处理:前一天、后一天等关于时区偏移的处理以及在数据库中的使用

    看来非常多网上关于日期的处理,今天.昨天.前天.后天.一周等,满心欢喜的拿着去验证结果总是不尽如人意,看别别人的代码看的脑涨.自己就写一个简单的,自己来用,以后用其它的方法,我会在完好,再次记录.以方 ...

  6. Linux入门基础 #9:管道及重定向

    本文出自   http://blog.csdn.net/shuangde800 ------------------------------------------------------------ ...

  7. 02将代码开源到github(不会使用github的来看看吧)

    github不多说了,新建一个repository.如图: 这个创建好了之后,我们在eclipse中新建项目WeatherPro,安装githubclient. 安装好了之后,打开git bash,进 ...

  8. thinkPHP 输出及其模板调用(三)

    原文:thinkPHP 输出及其模板调用(三) ThinkPHP 的输出(重点) a.通过 echo 等PHP原生的输出方式在页面中输出 b.通过display方法输出(thinkphp\Home\L ...

  9. python爬行动物集合360联想词搜索

    想法和一些代码引用邸一幕python培训黄哥python爬虫联想词视频,但是太罗嗦.顺便整理,而到现在为止,360不傻.它已演变,用原来的方式,有些bug,这接着说. 正题例如以下: 语言:pytho ...

  10. Java提高篇(三二)-----List总结

    前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList.LinkedList.Vector.Stack,通过这几个知识点能够对List接口有了比較深的了解了.仅仅有通过归纳总结的知 ...