Unity入门

Unity入门

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

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

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

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

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

Unity入门

Unity入门

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

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

Unity入门

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

Unity入门

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

Unity入门

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

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

Unity入门

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

Unity入门

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

Unity入门

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

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

Unity入门

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

Unity入门

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

Unity入门

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

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


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

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

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

Unity入门

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

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

Unity入门

3,然后点击firstGame文件图标

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

Unity入门

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

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

Unity入门

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

Unity入门

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

Unity入门

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

Unity入门

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

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

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

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

Unity入门

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

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

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

Unity入门

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

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

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

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

Unity入门

Unity入门

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

上一篇:unity编辑器扩展_04(使用Selection获取选择的游戏物体)


下一篇:Unity入门一,什么是GameObject,MonoBehaviour