书籍简介:
作为Unity引擎的辅助学习资料,Unity公司提供了大量的官方示例和演示程序供开发者参考,这些程序示例涵盖了各个主要游戏类型的程序架构,以及Unity引擎本身的几乎所有重要功能,极富参考价值。可惜的是,Unity公司在提供这些程序示例的同时,并没有给出相应的详细文字讲解和说明。
本书即从这些示例中精心挑选了若干个具有代表性的实例进行详细讲解,在每个实例中都重点切入一个或几个Unity引擎的核心功能点,进而以接近于现场教学的方式,引导读者一边阅读、一边动手,通过实际操作来掌握学习内容。在讲解过程中,本书还对与Unity编程相关的重要知识加以特别关注和讲解,使读者在实践中深刻理解Unity引擎的原理和使用方法,真正做到融会贯通。
作者简介:
刘钢
理学博士,Unity Technologies大中华区技术总监。2004年毕业于浙江大学CAD&CG国家重点实验室,之后从事过GPU设计、3D图形引擎研发、游戏引擎研发等相关工作,并实际参与了多款PC和移动平台上MMO游戏项目的技术指导工作。近几年来,他一直专注于Untiy引擎在大中华区的技术研发、支持和推广工作。
孙文涛
毕业于武汉大学,曾就职于Autodesk上海研发中心、Intergraph中国研发中心、Altium上海研发中心等,历任软件工程师、高级软件工程师、软件开发主管等职。自2009年起学习并使用Unity,开发了多个基于Unity引擎的虚拟现实项目,同时也是“Unity之家”(www.unitycn.cn)的站长。
出版时间:
2015年04月
章节目录:
第1章 C#脚本编程基础
1.1 配置脚本开发环境
1.1.1 配置VisualStudio
1.1.2 配置MonoDevelop
1.1.3 脚本的创建
1.2 变量、数组与函数
1.2.1 变量的声明与使用
1.2.2 数组的声明与使用
1.2.3 函数的声明与使用
1.3 语句、表达式与运算符
1.3.1 语句
1.3.2 表达式
1.3.3 运算符
1.4 协程(Coroutine)
1.5 类与类的使用
1.6 输出调试信息
1.7 C#脚本示例
1.8 Unity脚本事件执行顺序
1.9 脚本模板与脚本编码
1.10 Unity5脚本升级
第2章 JavaScript脚本编程基础 31
2.1 JavaScript脚本编程基础
2.2 变量、数组与函数
2.2.1 变量
2.2.2 数组
2.2.3 函数
2.3 表达式、语句与运算符
2.4 JavaScript脚本示例
2.5 JavaScript脚本与C#脚本的交互
第3章 星际航行游戏——JSpaceShooter
3.1 导入模型、贴图和材质
3.1.1 导入资源包文件
3.1.2 创建飞船对象
3.1.3 设置摄像机参数
3.1.4 添加图片背景
3.1.5 添加粒子背景效果
3.2 编写脚本代码
3.2.1 键盘控制飞船移动
3.2.2 实现射击行为(Shot)
……
第4章 潜行游戏——Stealth
第5章 粒子碰撞回调功能——ParticleCallbacks
第6章 Mecanim动画系统介绍——MecanimExampleScenes
第7章 Mecanim系统高级特性——Mecanim GDC201 3 Sample Project
第8章 移动设备输入控制——Star Trooper
第10章 第三人称射击游戏——Third Person MMO Controller
第11章 赛车游戏——CarTutorial
第12章 原生2D系统游戏——2D Platformer
第13章 新uGUI系统应用案例——Nightmares
封面图: