当前位置:文档之家› Unity3d讲解(一)

Unity3d讲解(一)

跨平台游戏引擎——Unity3d(一)制作者:止步聆听2014.1.6Unity简介•跨平台游戏引擎(unity中文译为“团结”)–最专业、最稳定、效率最高–支持游戏平台最多•横跨9种游戏平台–Web平台、PC、Mac、iOS、Flash、Android–Xbox 360、PS3、Wii下载•下载网址:/unity/download/点击下载旧版下载下载•最新版为4.3.2,本教程使用4.2.1破解程序许可文件主程序安装•安装主程序:安装–Unity:主程序–Example Project:游戏示例–Unity Development Web Player:Web开发者安装包–MonoDevelop:脚本编辑器,也可以使用Visual Studio安装注意:不要勾选Run Unity 4.2.1f4安装•找到程序安装目录,以及该目录下的Unity.exe,将其重新命名安装•将破解程序Unity.exe复制到程序安装文件夹下•运行拷入的unity.exe程序,注意此时一定要断网,否则会让你在线激活程序,这里我们选择手动激活安装•提示激活,选择“Manual Activation ”•选择许可文件“Load Licens ”激活安装•看到如下信息,激活完成,点击OK即可。

欢迎界面欢迎界面•欢迎界面可在help菜单中找到菜单栏简介•左上方为标题栏和菜单栏–File :“文件”操作–Edit :“编辑”操作–Assets :“资源”–GameObject :“游戏对象”–Component :“组件”–Window :视图–Help :帮助创建新工程•点击“File”—>“New Project”,弹出“Project Wizard”窗口创建新工程•选择“Create New Project”选项卡,设置工程存放位置,选择所需要的资源包,点“Create”按钮,创建自己的工程。

文件位置资源包打开工程•方法一:–点击“File”—>“Open Project”,找到相应的工程文件夹打开工程•方法二:–找到场景(Scence)文件并打开,后缀为.unity(一个游戏工程中可包含多个场景文件,打开任意的场景文件都可以打开整个工程)–一般场景文件默认存在Assets文件夹里保存工程•保存程序时既要保存当前编辑的“Scene”,还要保存整个工程“Project”Unity视图•Unity游戏界面有Scene、Game、Project、Hierarchy和Inspector五大视图Scene(场景)视图Project(工程)视图Unity视图•更改视图布局–一般使用2 by 3布局,可根据自己的习惯设置Unity视图—Scene视图•简介–是场景设计面板–可对游戏物体进行操纵和放置右上方为坐标轴–Unity视图—Scene视图•变换工具栏–“拖动工具”按钮:整体拖动Scene视图,快捷键为Q (注:只有在该按钮未选中时,才能对单个物体进行操作)–“移动工具”按钮:移动模型,快捷键W–“旋转工具”按钮:旋转模型,快捷键E–“缩放工具”按钮:缩放模型,快捷键RUnity视图—Scene视图•常用快捷键(注意视图和物体的区别)–选中“拖动工具”•移动视图:鼠标左键•旋转视图:Alt+鼠标左键•缩放视图:滚动滑轮•模型居中:选中,按F键Unity视图—Game视图•简介–是游戏预览面板•播放控制工具栏–“播放”:即“运行”按钮–“暂停”:即“暂停”游戏,再次按下,可从暂停的地方继续游戏–“单帧”:使得开发者在游戏中一帧一帧的移动,用于调试代码。

Unity视图—Game视图•Game视图中主要按钮介绍–Aspect:显示比例。

其中Free Aspect允许游戏预览面板填满当前窗口所有可用空间。

–Maximize on Play:全屏。

游戏运行中点击该按钮无效。

–Stats:显示“渲染数据”。

只需知道可快速查看游戏帧速率(Frame Per Second,FPS)。

再次单击可隐藏游渲染数据页面。

Unity视图—Game视图•小插曲—某视图全屏(1)鼠标点击该视图,按“空格”,该视图全屏,再次按“空格”,返回之前的布局。

(2)在某视图标签栏右键单击,选择“Maximize”。

注:以上两种方法在游戏运行或停止状态均可使用。

Unity视图—Hierarchy视图•简介–存放各种游戏对象–和Project视图中的游戏资源息息相关–一个游戏项目包含若干场景,一个场景包含若干对象–一个全新的工程创建后,默认会创建一个游戏场景,并将主摄像机添加在该场景中Unity视图—Hierarchy视图•创建游戏对象–左键单击该视图上方的“Create”按钮,出现下拉列表Unity视图—Hierarchy视图–单击“GameObject”—>“CreateOther”,选择相应的物体–单击“GameObject”—>“CreateEmpty”,可生成空游戏对象Unity视图—Hierarchy视图•游戏对象简介–Particle System:粒子效果发射器,处理游戏中所有粒子效果。

例如,雨、雪、子弹和火焰。

–Camera:游戏摄像机。

新场景中,默认创建一个“Main Camera”,可根据需要创建更多摄像机。

–3D Text:3D立体文字。

–Directional Light:定向光源,常用于天空向地面投射的光源。

Unity视图—Hierarchy视图–Point Light:点光源,在小范围使用。

–Spotlight:聚光灯,和上类似,但只照亮一个圆锥区域。

–Area Light:区域光源,可照亮整个选定的区域。

–Cube:立方体。

–Sphere:球体。

–Capsule:胶囊体。

–Cylinder:圆柱体。

–Plane:平面–Terrain:地形。

Unity视图—Project视图•简介–即项目资源面板–存放所有资源文件,如脚本、场景、贴图、音视频、动画、纹理等–工程根目录为Assets–通常定义一个Resources文件夹–各种文件分门别类,养成好习惯Unity视图—Project视图•如何生成脚本、文件夹等资源–点击Project视图左上方“Create”按钮,弹出下拉列表,如左图所示。

–亦可选中相应的文件夹,右键单击,在下拉列表中选择“Create”,如右图所示,所弹出的列表资源和上述方法相同。

Unity视图—Project视图–Folder:创建文件夹。

–Javascript:JavaScript脚本文件。

–C# Script:C#脚本文件。

–Prefab:预设,用于场景中游戏对象的克隆。

–Animation:动画。

Unity视图—Project视图•右键单击某文件夹,会弹出一个下拉列表–Show in Explorer:找到该资源所在的位置–Import New Assets:导入新的资源。

一般情况下,拖拽更省事儿。

–Import Package:导入资源包–Export Package:导出资源包–Refresh:刷新。

Unity视图—Inspector视图•简介–检测面板,可以理解为存放游戏对象属性,展示描述信息的地方。

–以Cube为例介绍Inspector视图Unity视图—Inspector视图•GameObject和Component–GameObject即游戏对象,Component即游戏组件–GameObject如立方体、平面等,Component如Transform组件(控制移动、旋转和缩放)、音频组件等–一个游戏对象可附着多个组件Unity视图—Inspector视图•默认添加的组件–Transform组件•Position:位置•Rotation:旋转•Scale:缩放–Mesh Renderer组件•给游戏对象添加贴图Unity视图—Inspector视图•怎样给游戏对象添加贴图–在Hierarchy视图或Scene视图中选中Cube,将Project视图中的图片直接拖拽到Hierarchy视图或Scene视图的Cube上–找到Inspector视图的Mesh Renderer组件,点击Select,选择图片,包括系统自带的图片材质Unity视图—Inspector视图•小插曲(一)–程序运行期间对游戏对象所做的更改,在程序停止后都恢复到原来的状态•小插曲(二)–整个界面的最下方是错误输出列表–红色字体说明程序出现错误–点击会出现详细的错误信息Unity视图—Inspector视图详细的错误信息错误信息。

相关主题