Unity神技达人炼成记 成为游戏世界的造物主 无需编程创造全新游戏世界作者: [日]广铁夫 出版时间:2019年版内容简介 成为自己创造的游戏世界中的造物主吧! Unity是一款可以免费制作出3D/2D游戏的工具。Unity个人免费版与需要付费的Pro版在功能上几乎没有差别。我们还可以使用Unity免费版发行自己制作的游戏应用程序,并进行销售。 “虽然会编程,但是没有3D经验”、“虽然会3D建模,但是编程方面很糟糕”、“虽然很想自己制作游戏,但无奈只做过平面设计”、“虽然没什么相关经验,但就是对游戏情有独钟”、“虽然已经安装了Unity,但不知道该做什么好”等等,本书就是面向有这些困扰的读者群体,为他们提供一个阶梯,帮助他们迈上学习Unity的最初阶段。如果仅读这一本书,或许不会使你成为用Unity创造游戏世界的造物主,但一定会让你喜欢上Unity。 作为一名内容创造者,并且已经取得显著成果的游戏开发大神,作者将从零技术基础开始循序渐进地讲解使用Unity构建游戏世界的工作流程和创建过程中会遇到的难题的解决办法。书中多处运用体现作者独特风格的插图,加上容易理解的文字说明,旨在帮助读者熟练掌握成为游戏世界造物主的技术。目录序章制作空间的乐趣这样的环境就近在眼前用Unity 制作的游戏和游戏以外的内容Unity 的可能性了解Unity 的种类必需的技术?(建模、编程、声音、图像)会3D 建模编程不足为惧能够制作声音图形技术安装Unity 的环境安装Unity 的步骤许可证的注册第一章 开天辟地创建新项目关于界面神的第1 日:要有光神的第2 日:创造大地创建山谷设置Skybox让物体动起来神的第3 日:植树种草试着看一下(PLAY)神的第4 日:创建海(湖)神的第5 日:放置动物神的第6 日:你们要生养众多,遍布大地发布到Web第二章 思考方式与构造你做了什么“在世界中配置物品”的思考方式添加组件使其成为物理性的物体“Hierarchy(层级)”的思考方式Prefab 的概念什么是脚本“创造世界”的概念(总结)第三章 世界的构成成为造物主制作声音二维图像的制作那么什么是3D 模型呢那么,选择哪个工具呢究竟什么是3D 数据复杂的大叔什么是建模数据建模方法从基本的开始做起设置材质什么是UV 贴图使用SDS(细分曲面)使用重新拓扑(Retopology)低多边形为Unity 导入模型数据的步骤读取图像选择材质的着色器什么是基于物理的着色(PBS)Lighting 设置厉害的Reflection ProbeStandard Shader 的基础角色和骨骼使用mixamo自己制作Skybox Material使用MARMOSET SKYSHOP第四章 脚本基础知识“编程”这个工作了解主要的事件消息写脚本的基本规则使用Debug.Log使用Invoke,延时调用自定义函数、变量与类型带值的函数(闰年)用if 语句实现分支用return 返回值用for 语句循环数组的使用方法用for each 语句循环更改材质(制作信号灯)定义类关于变量(var)的声明从脚本中指定GameObject 的方法通过名称指定自己的子游戏对象控制位置、方向和缩放(Transform 类)用Translate 更改位置利用Rotate 旋转用物理引擎操控用AddForce 施加作用力用鼠标输入与实例化显示碰撞事件跟随相机(LookAt)关于Tag接受键盘事件使用iTween使用Raycast 触碰移动场景使用Coroutine(协同程序)即使移动也会残留的GameObjectPlayerPrefs 保存数据使用字符串播放Audio用switch case 语句做分支结构麻烦的程序,就用脚本来做吧总结与GameManager第五章 动画和角色动画的种类试着制作动画在动画途中发生事件Mecanim 和多个动画了解混合树跑、走、空转通过NavMesh 在迷宫中进行移动NavMesh :添加门第六章 GUI 与Audio制作GUI使用GUI 用户界面层的方法(遗产)按GUI.Button()固定显示按钮宽度GUI.Label 与文字字体Fade In . Fade Out(淡入、淡出)与其他摄像机的影像重合显示Map 的手法使用uGUI(Unity UI)Screen Space – Overlay 的情况使用Anchor锚点的预设配置并使用按钮使用滑动条用ESC 键控制Canvas 显示/ 不显示利用Audio Mixer 控制其他模式的GUIGUI 与Audio 总结第七章 输出Unity 的输出位置切换平台了解Player Settings品质设置进行Build对应多平台的游戏设计触摸画面时的不同实现多个点击使用平台依赖编译手机应用程序的输出准备iOS 的开发在Unity 中进行iOS 应用程序的写出创建Android 应用程序下载Android SDK创建Keystore 文件制作Android 时的注意事项向Play Store 申请其他输出第八章 Unity 的可能性一窥Editor Script 的内容Oculus Rift 的革命用Leap Motion 来感应手使用Vuforia 开发AR 应用程序用Arduino 玩第九章 使用“玩playMakerTM ”插件什么是玩(playMakerTM)玩:尝试简单的分支玩:通过iTween 进行移动玩:获取事件并进行动作玩:动作种类一览玩:变更组件信息玩:通过变量进行条件分支玩:从脚本进行通信玩:向脚本通信玩:使2 种状态迁移动起来玩:使用模板玩:“用了还不如不用”和诀窍第十章 优化和Professional 版Personal 版和Professional 版玩转Image Effect用Projector 来投影通过Level of Details 使近处详细显示通过Occlusion Culling 仅显示可见部分使用Light mapping 来节约光的计算使用Light Probe Group通过Profiler 来优化Movie Texture 和 Render Texture用Professional 版有什么好处附录一些方便的外部工具& 推荐的AssetsSUBSTANCE PAINTERSUBSTANCE DESIGNER 5SUBSTANCE B2MMarmoset Toolbag2其他推荐介绍一些方便的AssetiTween 的easetype 一览 上一篇: R语言数据分析与挖掘 杜宾 2019年版 下一篇: 人人都该懂的人工智能 [英]惠特比 2019年版