![]()
内容推荐 编写游戏能获得较丰厚的回报并且充满乐趣——使用Unity,很容易上手编写游戏!Unity会为我们处理繁重的工作,所以你可以专注于游戏玩法、图像和用户体验。C#的支持和一个庞大的预构建组件生态系统甚至可以帮助开发新手快速从绘图板转向屏幕。 本书介绍如何使用Unity游戏平台创建游戏。其中包含的许多2D、3D和AR/NR游戏示例能让你亲身体验Unity的工作流程和最先进的渲染引擎。本书已完全更新,介绍了Unity的XR工具包,展示了如何开始构建VR和AR应用。 作者简介 约瑟夫·霍金(Joseph Hocking)是一名软件工程师,专门研究交互式媒体开发。他目前为InContext Solutions公司工作,在为Synapse Games公司工作期间撰写了《Unity 5实战 使用C#和Unity开发多平台游戏》。他还在伊利诺伊大学芝加哥分校、芝加哥艺术学院和哥伦比亚大学芝加哥分校授课。 目录 第Ⅰ部分 起步 第1章 初识Unity 1.1 为什么Unity如此优秀 1.1.1 Unity的优势 1.1.2 要意识到的缺点 1.1.3 使用Unity构建的游戏示例 1.2 如何使用Unity 1.2.1 Scene视图、Game视图和工具栏 1.2.2 使用鼠标和键盘 1.2.3 Hierarchy视图和Inspector面板 1.2.4 Project和Console标签 1.3 开始使用Unity编程 1.3.1 在Unity中运行代码:脚本组件 1.3.2 使用附带的IDE:Visual Studio 1.3.3 打印到Console视图:Hello World! 1.4 小结 第2章 构建一个令人置身3D空间的演示游戏 2.1 在开始之前 2.1.1 对项目做计划 2.1.2 了解3D坐标空间 2.2 开始项目:在场景中放置对象 2.2.1 布景:地面、外墙和内墙 2.2.2 光源和摄像机 2.2.3 玩家的碰撞器和视点 2.3 移动对象:应用变换的脚本 2.3.1 图示说明如何通过编程实现移动 2.3.2 编程实现图中演示的运动 2.3.3 理解局部和全局坐标空间 2.4 用于观察周围情况的脚本组件:MouseLook 2.4.1 跟踪鼠标移动的水平旋转 2.4.2 有限制的垂直旋转 2.4.3 同时进行水平和垂直旋转 2.5 键盘输入组件:第一人称控制 2.5.1 响应按键 2.5.2 设置独立于计算机运行速度的移动速率 2.5.3 移动CharacterController以检测碰撞 …… 第Ⅱ部分 轻松工作 第Ⅲ部分 冲刺阶段 后记 附录A 场景导航和快捷键 附录B 与Unity一同使用的外部 附录C 在Blender中创建长凳模型 附录D 在线学习资源 |