Unity 3D NGUI 实战教程
上QQ阅读APP看书,第一时间看更新

前言

在手机游戏开发兴起的当下,Unity 3D 引擎依靠其良好的跨平台特性,一跃成为全球第一大引擎,被广泛地使用。越来越多的游戏开发者开始关注和使用Unity 3D 引擎。Unity 3D引擎最大的短板在于其原生的GUI系统有很大的缺陷,例如,性能和方便程度等都不适合进行商业开发,所以,大部分开发者都开始使用NGUI。NGUI的GUI以良好的性能优化、方便的开发模式、成熟稳定等特点,已经成为全球 Unity 游戏开发者的 UI 制作首选插件。因为NGUI是一个插件的缘故,网上很难有成熟的资料,即便要查找一些基本的资料也得连入国外的网站,而且是英文的资料,这给开发者带来了很大的苦恼。由于 UI 开发是游戏开发中客户端的重头工作,具有责任大、工作量多、修改频繁等诸多特性,一直是客户端程序员的一个疑难问题。现在市面上还没有NGUI的书,为了让读者能够学会NGUI的用法和技巧,并且能够直接运用于正式的商业项目开发中,作者结合自己的实践经验特意撰写了本书。

本书的特点

本书不仅讲解了必知必会的基础知识,更是以项目实战为目的,书中涵盖了大量的项目实战中的经验之谈和技巧总结,这对于一个客户端程序员来说,不管他用什么引擎、用什么 UI工具来开发UI系统,本书都能给他提供帮助,达到学以致用的目的。

本书的主要内容

本书全面讲解了NGUI的实战知识,主要内容为:初识NGUI、UI开发的流程、NGUI强大优势、导入NGUI插件、认识UI的基本资源、制作第一个UI图集、用AtlasMaker制作图集、制作第一个UI字体、创建一个3D UI、3D UI的工作原理、查看和管理UI的深度、制作基础的 UI控件、精灵的创建、制作UI纹理、制作按钮、制作进度条、制作滑动条、制作输入框、制作滚动视图、制作复选框、让UI动起来——UI动画、颜色变化动画、位置变化动画、旋转变化动画、大小变化动画、组件整体变换、音量变化动画、在UI中使用Animation动画、动画控制——UIPlayTween组件、NGUI进阶、使用Panel管理面板、使用Grid排列元素、使用Toggle制作页签、使用DragCamera直接拖动摄像机、使用DragObject直接拖动物体、拖动改变UI元素的尺寸、按钮绑定快捷键、制作列表、打字机慢慢出字的效果、NGUI实战进阶、UI开发核心问题——UI随屏幕自适应、背景图的适配、UI元素的相对自适应、多个摄像机同时协作运行、实战开发中UI资源制作标准、跨平台制作UI资源、巧用九宫格减少UI资源量、UI事件监听的遮挡、NGUI和模型、特效在同一层中混用、UI结构设计、用代码操作NGUI的类、获取NGUI的组件、迅速判断类中可读写的成员、动态创建UI元素、Sprite的常用操作、动态对 Button 设置单击事件、网格动态增减成员和刷新排列、手动控制动画随意播放、调用进度条、巧用 EventTrigger 监听各种事件、UI 代码的设计和优化、项目案例实战分析、场景加载的进度条界面制作、RPG 游戏中人物头像状态栏的制作、技能快捷栏的制作、RPG角色头顶跟随血条的制作、背包界面的制作等核心技术,最后用一章归纳了NGUI常见疑难问题,以便读者遇到问题时可以随时参考。

本书作者

高雪峰,现为游戏制作人,曾经担任游戏主策划、游戏运营、Unity程序员等职位,开发过端游、页游、手游等项目,带团队做过多个商业项目,对游戏的研发过程具有丰富的经验和实战技能。对NGUI有深入的研究,并且全部应用于项目实战,本书是作者多年实战经验的总结,定会给读者带来很多有益的实战启示。

本书读者对象

本书适合新上手的Unity客户端程序员、需要做UI的Unity程序员、想自学Unity做独立游戏开发的人员阅读,也适合用作大专院校相关专业的师生学习用书和培训学校的教材。

编辑联系邮箱:zhangtao@ptpress.com.cn。