前言
自Unity Technologies于今年3月4宣布:备受期待的次时代多平台引擎开发工具——Unity 5正式发布!这是Unity迄今为止最强大的版本,含有大量的图形改进和扩展的编辑器功能集,让开发者具备跨越21个平台创造出色、创新游戏的潜力。此外,Unity还发布了Unity Cloud Build,这使得开发者能够通过云计算更有效率地进行游戏和应用的开发。而现在关于unity5的中文资料比较少,经本人历时4个月精心研究,特放出全面介绍unity5的中文手册,该手册将详细讲述unity5中的新特性以及编辑器知识,以及unity常用的插件、SpeedTree、World Machine、程序材质和详细的ShaderLab的使用方法,相信你通过此教材将能基本掌握这款新次世代游戏引擎,做出你自己心目中的精彩游戏~~
目录3D模块篇
第一章Unity5界面介绍
1.1工具栏
1.2菜单栏
1.3项目视图
1.4层级视图
1.5检视视图
1.6游戏视图
1.7场景视图
1.8分析器视图
1.9遮挡剔除视图
1.10帧调试视图
1.11动画控制器视图
1.12动画视图
1.13光照视图
1.14导航网格视图
1.15输出视图
1.1工具栏首先工具栏最左边的是变换工具,依次是选择、移动、旋转、缩放和UI位置定位。该变换工具是针对Scene场景视图进行编辑操作的。
工具栏左边第二个是Gizmo工具,首先Center是选择中心的意思,选择的是多个物体的共同中心点,而Pivot是轴心中心,选择的是当前选中物体的自身轴心点。想要切换他们很容易,比如想要从Center切换到Pivot,只需要点击Center这个按钮即可。切换Pivot至Center方法相同。而Local是使用物体的自身坐标,Global是使用物体在世界上的坐标。有关三维坐标的问题,请读者自行查找相关资料。切换坐标按钮的方法如Center切换Pivot一样。
工具栏最后是层下拉菜单,控制层中物体的显示、隐藏以及解锁和加锁,还有可以编辑层。
其次后面是播放工具,播放工具中左边开始是预览游戏的按钮,当按下此按钮后游戏场景在Game视图进行预览。播放工具中间是暂停按钮,按下此按钮后将暂停当前游戏预览时的内容,当再次按下,那么从刚才暂停前的预览内容开始。最后播放工具的按钮是逐帧播放,可以在游戏预览开始进行一帧一帧的播放,方便查看游戏中存在的问题,这对于游戏优化是很有帮助的功能。
再其次后面是自定义布局菜单,通过下拉菜单中的内容切换您满意界面布局,当然您也可以自行创建并保存您自己所布局的界面。工具栏最后是Account菜单,此菜单主要是登录注销unity账户和升级unity pro版本的用途。
1.2菜单栏File菜单,该菜单的主要用途是场景的创建、保存以及最终的发布输出。
New Scene,对应的快捷键是ctrl+n。
Open Scene,对应的快捷键是ctrl+o。
Save Scene,对应的快捷键是ctrl+s。
Save Scene as…,对应的快捷键是ctrl+shift+s。
New Project…。
Open Project…。
Save Project…。
Build Setting…,对应的快捷键是ctrl+shift+b。
Build & Run,对应的快捷键是ctrl +b。
Build in Cloud…,此项是Unity5版本的新功
能,通过此功能可以方便的解决脚本分享以及方便修改的问题,这会在以后章节中详细介绍。
Exit。
Edit菜单,该菜单的主要是针对对场景的编辑和设定等操作。
Undo Selection Change,快捷键是ctrl+z。
Redo Selection Change,快捷键为ctrl+y。
Cut,快捷键为ctrl+x。
Copy,快捷键为ctrl+c。
Pase,快捷键为ctrl+v。
Duplicate,快捷键为ctrl+d。
Delete,快捷键为shift+delete。
Frame Selected,快捷键为f。
Lock View to Select,快捷键shift+f。
Find视图中对应名称的物体),
快捷键为ctrl+f。
Select All,快捷键为ctrl+a。
Preferences…
General
Auto Refresh:自动更新,也就是当编辑器中的资源发生变化时,该项将会自动进行刷新。
Load Previous Project on Startup:在启动unity时是否显示项目向导。
Compress Assets On Import:导入资源至unity中是否进行压缩。
Disable Editor Analytics:是否自动把信息发送到unity中。
Show Asset Store search hits:显示资源商店中的免费级收费的数量。
Verify Saving Assets:unity退出时是否提示保存正在编辑的资源。
Editor Skin:界面皮肤更换。
Enable Alpha Numeric Sorting:切换层次视图的排序,将此项打勾,
在层次视图中会出现如下图上的按钮,按下这个生成的按钮将会进行变换
排序或字母大小进行排序。
External Tools
External Script Editor:外部脚本编辑器,通过此项可以切换您所擅用的脚本的编辑器,unity支持2种编辑器,一种是默认的ModoDevelop编辑器,还有一种是微软开发的Visual Studio集成环境编辑器。MonoDevelop Solution Properties:unity应该将MonoDevelop写入至解决方案文件中。
Editor Attaching:unity是否允许调用外部编辑器进行调试。
Image Application:unity打开图片文件的默认应用程序。
Revision Control Diff/Merge:unity是否解决与资源服务器文件中的差异。
Android SDK Location:设置安卓SDK的存放路径,在unity5中安卓SDK必须为5.1以上,否则发布运行游戏会出现错误。
JDK Location:java的jdk存放路径,在unity5中jdk版本最好是1.8以上,否则发布安卓类游戏会报错。
Color,该项主要设置unity编辑器的界面颜色风格,这里不详细介绍。
Keys,通过此项可以自定义每个功能的快捷键,这里不详细介绍。
GICache,此项是unity5版本更新后的新功能。
Maximum Cache Size :最大缓存大小,当缓存文件超过此大小,unity将会清理掉不常用的缓存文件。Custom Cache Location:自定义缓存位置,供所有项目共享此缓存路径。
Cache compression:是否压缩缓存文件,以减少缓存大小。
Clean Cache:清除所有缓存。
Cache Size:当前实际的缓存大小。
Cache Location:当前的缓存路径。
Cache Server,此项为缓存服务器选项,这里不详细
介绍。
Module…,此项是查看unity目前支持的设备型号。
Play,此项功能请参照前面的内容。
Pause,此项功能请参照前面的内容。
Step,此项功能请参照前面的内容。
Sign in…,用于登录unity帐号。
Sign out,用于注销unity帐号。
Selection,用于载入和存储层次面板中选择的物体。
Project Settings,对工程进行相应的设置
Input输入,该项主要是用于设置键盘上的按键通过脚本进行交互。
相关内容将会在API章详细讲解。
Tags标签,该项主要是管理标签下的物体,这个是非常有用的,一般我们可以使用FindGameObjectWithTag这个方法获取标签下的单个物体,或者FindGameObjectsWithTag方法获取标签下的多个物体存储至数组中。
Audio音频设置,可以根据需要自行设置。
Time时间设置,可以根据需要自行设置。
Paly播放器设置,根据需要可以自行设定。
Physics物理选项,根据需要自行设定。
Physics2D物理选项,根据需要自行设定。
Quality质量选项,更改此项可以改变画面的质量需求。
Network网络选项,如需要自行设定。