更新时间:2019-11-22 21:08:31
封面
版权信息
前言
第1章 初识NGUI
1.1 游戏UI开发介绍
1.2 什么是NGUI
第2章 NGUI基础
2.1 导入NGUI插件
2.2 认识基本的UI资源
2.3 制作第一个UI图集
2.4 制作第一个UI字体
2.5 创建第一个UI
2.6 2DUI和3DUI的工作原理
2.7 深度(Depth)概念
第3章 核心组件
3.1 什么是UI控件
3.2 制作精灵(UISprite)
3.3 制作标签(Label)
3.4 制作UI纹理(UITexture)
3.5 制作按钮(Button)
3.6 制作进度条(UISlider)
3.7 制作输入框(Input)
3.8 制作滚动视图(ScrollView)
3.9 制作复选框(Toggle)
3.10 制作下拉菜单(PopupList)
第4章 UI动画
4.1 常见的两种UI动画介绍
4.2 渐隐渐现动画(透明度动画)
4.3 颜色变化动画(变色动画)
4.4 位置变换动画(位移动画)
4.5 旋转变化动画(旋转动画)
4.6 大小变化动画(放缩动画)
4.7 Tween动画总结
4.8 动画控制组件UIPlayTween
4.9 动画控制组件UIPlayAnimation
第5章 其他组件
5.1 使用Toggle制作页签
5.2 拖动摄像机来浏览超大界面
5.3 使用Grid自动排列UI
5.4 使用DragObject直接拖动物体
5.5 让玩家通过拖动自由改变控件大小
5.6 制作序列帧精灵动画(SpriteAnimation)
第6章 NGUI实战进阶
6.1 UI开发核心问题——UI随屏幕自适应
6.2 UI元素的相对自适应
6.3 多摄像机同时协作运行
6.4 巧用九宫格以减少UI资源量
6.5 实战开发中UI资源制作标准
6.6 UI事件监听的击穿
6.7 开发之前的思考——UI结构设计
第7章 用代码深度控制UI
7.1 代码操作NGUI的原理
7.2 动态加载UI元素
7.3 擅用EventDelegate事件委托
7.4 巧用EventTrigger组件
7.5 常用组件的功能调用
7.6 动画的控制
第8章 实用案例演示
8.1 角色头像状态栏制作
8.2 场景加载的进度条界面制作
8.3 技能快捷栏的制作
8.4 角色头顶血条的跟随
8.5 NGUI多语言切换的实现
第9章 常见疑难问题解答
9.1 关于NGUI版本问题
9.2 导入NGUI资源包出错
9.3 如何创建两个UIRoot
9.4 如何让粒子在界面上正确显示
9.5 为什么在父物体上增加透明度动画,子物体没有跟着变化
9.6 为什么动画播放一遍之后无法再次正常播放
9.7 为什么3DUI模式下,UI资源的尺寸Snap后和屏幕的大小比例不一致
9.8 为什么UI不受灯光影响
9.9 为什么3D模型放到UIRoot下就变得看不见了
9.10 为什么UI单击后无法播放音效
9.11 为什么Depth更大的图片反而被Depth小的图片遮住
9.12 怎样判断点中的东西是UI
9.13 为什么Label的文字始终不够清晰、明亮
9.14 为什么创建的物体有BoxCollider却无法接收事件
9.15 为什么改变了控件的父物体,导致了显示层级错乱
9.16 关于ScrollView滑动的问题
笔记栏