微信扫码查看移动端店铺
~
更多参数>>
本书对Unity 3D集成开发环境界面、脚本的编写和众多特效的实现进行了详细介绍。全书共分16章。主要内容包括:Unity 3D基础、Unity 3D集成开发环境、Unity脚本的开发、Unity图形用户界面基础、物理引擎、着色器、常用着色器特效、3D游戏开发的常用技术、光影效果的使用、模型与动画、地形与寻路技术、游戏资源的更新、多线程技术与网络开发、Unity 2D游戏开发、常用性能优化技术、休闲游戏等。
本书适合各个层级Unity 3D应用开发人员阅读,也可供相关专业人士参考。
吴亚峰,毕业于北京邮电大学,后留学澳大利亚取得硕士学位。1998年开始从事Java应用的开发,有10多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近十年来为数十家企业培养了上千名高级软件开发人员,曾编写过《Android 3D游戏开发技术宝典——OpenGL ES 2.0》、《Cocos2d-X 3.0游戏开发实战详解》、《Unity 4 3D开发实战详解》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列的Android应用程序与3D游戏。
第1章 Unity基础及集成开发环境的搭建 1.1 Unity基础知识概述 1.1.1 初识Unity 1.1.2 Unity的诞生及发展 1.1.3 Unity的市场前景 1.1.4 特色的Unity 1.2 Unity集成开发环境的搭建 1.2.1 Windows平台下Unity的下载及安装 1.2.2 MacOS平台下Unity的下载及安装 1.2.3 目标平台的SDK与Unity集成 1.3 第一个Unity程序 1.4 本书案例的导入及运行 1.5 本章小结第2章 Unity集成开发环境详解 2.1 Unity集成开发环境的整体布局 2.1.1 概述 2.1.2 菜单栏 2.1.3 工具栏 2.1.4 场景设计面板 2.1.5 游戏预览面板 2.1.6 游戏组成对象列表 2.1.7 项目资源列表 2.1.8 属性查看器 2.1.9 状态栏与控制台 2.1.10 动画视图 2.1.11 动画控制器编辑视图 2.2 菜单栏 2.2.1 File菜单 2.2.2 Edit菜单 2.2.3 Assets菜单 2.2.4 GameObject菜单 2.2.5 Component菜单 2.2.6 Window菜单 2.2.7 Help菜单 2.3 本章小结第3章 Unity脚本程序的开发 3.1 Unity脚本概述 3.2 Unity中C#脚本的注意事项 3.3 Unity脚本的基础语法 3.3.1 常用操作 3.3.2 记录时间 3.3.3 访问游戏对象组件 3.3.4 访问其他游戏对象 3.3.5 向量 3.3.6 成员变量和静态成员变量 3.3.7 实例化游戏对象 3.3.8 协同程序和中断 3.3.9 第些重要的类 3.3.10 特定文件夹 3.3.11 脚本编译 3.3.12 与销毁相关的方法 3.3.13 性能优化 3.4 综合示例 3.4.1 示例策划及准备工作 3.4.2 创建项目及场景搭建 3.4.3 飞机控制脚本实现 3.4.4 摄像机跟随脚本实现 3.5 本章小结第4章 Unity图形用户界面基础 4.1 GUI系统 4.1.1 GUI组件的变量 4.1.2 GUI中的常用控件 4.1.3 GUI控件综合示例 4.2 UGUI系统 4.2.1 创建UGUI控件 4.2.2 Canvas 4.2.3 EventSystem组件 4.2.4 RectTransform组件 4.2.5 Panel控件 4.2.6 Button控件 4.2.7 Text控件 4.2.8 Image控件 4.2.9 RawImage控件 4.2.10 Slider控件 4.2.11 Scrollbar控件 4.2.12 Toggle控件 4.2.13 InputField控件 4.2.14 DropDown控件 4.2.15 ScrollView控件 4.2.16 UGUI布局管理的使用及相关组件介绍 4.2.17 UGUI中不规则形状的按钮的碰撞检测 4.2.18 UGUI屏幕自适应和锚点 4.2.19 UGUI综合示例—音乐播放器的UI搭建 4.3 预制件资源的应用 4.3.1 预制件资源的创建 4.3.2 通过prefab资源进而实例化对象 4.4 常用的输入对象 4.4.1 Touch输入对象 4.4.2 Input输入对象 4.5 本章小结第5章 物理引擎第6章 着色器第7章 常用着色器特效第8章 3D游戏开发的常用技术第9章 光影效果的使用第10章 模型与动画第11章 地形与寻路技术第12章 游戏资源的更新第13章 多线程技术与网络开发第14章 Unity2D游戏开发第15章 常用性能优化技术与编辑器的第16章 休闲游戏—平衡球