万本电子书0元读

万本电子书0元读

顶部广告

Unity 2D与3D手机游戏开发实战电子书

全彩印制,适合初学Unity 2D与3D手机游戏的读者。 详解Unity 2020主要功能和程序发的方法。 剖析简单的2D砖块游戏、3D动作RPG游戏和3D对战射游戏。 配套示例源码、PPT课件。

售       价:¥

纸质售价:¥84.60购买纸书

67人正在读 | 0人评论 6.4

作       者:吴雁涛,叶东海,赵杰

出  版  社:清华大学出版社

出版时间:2022-08-01

字       数:11.8万

所属分类: 科技 > 计算机/网络 > 多媒体/数据通信

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书基于Unity 2020,详细讲解Unity的主要功能和用法,以及游戏发的方法和技巧,并剖析了3个实战项目:一个简单的2D砖块游戏、一个3D动作RPG游戏和一个3D对战射游戏。通过以上内容,帮助读者掌握Unity制作游戏的方法,以快速Unity 2D与3D游戏发之门。 本书分为13章,内容包括Unity 2020的安装和基本界面,理解Unity的世界生成,脚本基础,界面及输,2D游戏发,制作2D砖块游戏,3D物理、动画和导航,Unity 3D发的简单框架及常用技巧,3D动作游戏示例,更复杂的3D动作游戏,Unity其他功能,简单的3D射游戏实战,商城资源等。 本书适合Unity 3D游戏发初学者、游戏与数字孪生发人员阅读,也适合作为高等院校、中职学校和培训机构计算机游戏发相关专业师生的教学参考书。<br/>【推荐语】<br/>全彩印制,适合初学Unity 2D与3D手机游戏的读者。 详解Unity 2020主要功能和程序发的方法。 剖析简单的2D砖块游戏、3D动作RPG游戏和3D对战射游戏。 配套示例源码、PPT课件。  <br/>【作者】<br/>吴雁涛,10多年计算机软件发经验,包括Web应用发、Unity应用发等。著有《Unity 2D与3D手机游戏发实战》《Unity 3D平台AR与VR发快速上手》《Unity 3D平台AR快速发上手——基于EasyAR 4.0》《Unity 2020游戏发快速上手》。    <br/>
目录展开

内容简介

前言

第1章 Unity的安装和基本界面

1.1 Unity的安装

1.1.1 Unity ID

1.1.2 Unity Hub的安装和使用

1.1.3 基础设置

1.1.4 提示和总结

1.2 Unity的基本界面

1.2.1 共有操作

1.2.2 项目窗口

1.2.3 层级窗口

1.2.4 场景视图

1.2.5 检查器窗口

1.2.6 游戏视图

1.2.7 控制台窗口

1.2.8 资源商城

1.2.9 包管理器

1.2.10 其他常用操作

1.2.11 提示和总结

第2章 理解Unity的世界并生成第一个应用

2.1 理解Unity的世界

2.1.1 虚拟的三维世界

2.1.2 游戏对象和Transform

2.1.3 游戏对象的层级结构

2.1.4 组件决定游戏对象

2.1.5 场景和摄像机

2.1.6 资源

2.2 Unity的项目结构

2.3 Unity的坐标

2.4 Unity项目目录说明

2.4.1 项目目录

2.4.2 Assets下的特殊目录

2.5 生成第一个应用

2.5.1 生成设置和玩家设置

2.5.2 生成第一个应用

2.6 提示和总结

第3章 Unity脚本基础内容

3.1 C#基础

3.2 Unity 3D的内置数据类型

3.3 MonoBehaviour类

3.3.1 脚本组件

3.3.2 特殊赋值方式

3.3.3 Unity基础事件

3.4 Debug类

3.5 游戏对象的基本操作

3.5.1 获取指定游戏对象

3.5.2 其他操作

3.6 游戏对象位置的旋转和缩放

3.7 Time和移动、旋转、缩放

3.7.1 Time的3个常用属性

3.7.2 移动

3.7.3 旋转

3.7.4 缩放

3.8 组件获取和基本操作

3.8.1 获取指定组件

3.8.2 组件的基本操作

3.9 应用退出和场景控制

3.9.1 应用退出

3.9.2 场景加载

3.9.3 DontDestroyOnLoad和单实例

3.10 协程和重复

3.11 ScriptableObject

3.12 其他

3.13 提示和总结

第4章 Unity的UI和输入

4.1 常用资源导入后的设置

4.2 预制件

4.3 摄像机

4.4 Unity UI

4.4.1 RectTransform

4.4.2 RectTransform的程序控制

4.4.3 画布

4.4.4 文本和图像

4.4.5 交互游戏对象

4.4.6 事件响应

4.5 输入

4.5.1 键盘按键输入

4.5.2 鼠标输入

4.5.3 触屏输入

4.5.4 输入管理器

4.5.5 单击物体

4.5.6 UI击穿

4.6 音频播放

第5章 Unity的2D开发

5.1 2D开发基础设置

5.2 图像资源和精灵编辑器工具

5.3 2D基础组件和显示顺序

5.4 2D物理

5.4.1 2D刚体

5.4.2 2D碰撞器组件

5.4.3 2D关节组件和2D物理材质

5.4.4 2D效果器组件

5.5 2D动画

5.6 瓦片地图

第6章 制作2D打砖块游戏

6.1 游戏思路和结构

6.2 导入和基础设置

6.3 制作瓦片地图

6.4 滑块和小球

6.5 添加界面

6.6 编写主要逻辑

6.7 调试和完善

第7章 3D物理、动画和导航

7.1 物理系统

7.1.1 刚体组件

7.1.2 碰撞器组件

7.1.3 关节和物理材质

7.2 动画

7.2.1 动画剪辑

7.2.2 使用Animation窗口制作动画剪辑

7.2.3 动画控制器

7.2.4 动画器组件和动画的程序控制

7.3 导航寻路

7.4 拖尾和线

7.4.1 拖尾

7.4.2 线

7.4.3 其他共同设置

第8章 Unity开发简单框架及常用技巧

8.1 多个Manager的简单框架

8.1.1 演化过程

8.1.2 多个Manager框架的说明

8.2 ScriptableObject的使用

8.3 AI的简单实现

第9章 动作游戏示例

9.1 项目结构

9.2 基本设置

9.3 指针切换

9.3.1 场景设置

9.3.2 编写并设置脚本

9.4 单击移动玩家

9.4.1 导航区域烘焙

9.4.2 玩家游戏对象设置

9.4.3 鼠标控制器脚本修改

9.4.4 玩家控制器脚本编辑

9.4.5 运行测试

9.5 玩家动画制作和移动匹配

9.5.1 新建默认动作控制器

9.5.2 添加移动用的混合树

9.5.3 添加攻击和死亡状态

9.5.4 添加玩家动作控制器

9.5.5 修改玩家控制器脚本

9.6 玩家攻击敌人

9.7 摄像机镜头设置

9.8 怪物攻击

9.8.1 骷髅动画控制器制作

9.8.2 骷髅预制件制作

9.8.3 编写基本的有限状态机

9.8.4 编写死亡和站桩状态

9.8.5 编写巡逻状态

9.8.6 编写追击状态

第10章 更复杂的3D动作游戏

10.1 角色状态

10.2 伤害计算

10.2.1 修改脚本添加伤害计算

10.2.2 添加动作事件

10.2.3 运行测试

10.3 等级提升

10.4 敌人血量显示

10.4.1 添加血条预制件

10.4.2 脚本修改

10.4.3 设置敌人

10.5 玩家血量经验值显示

10.5.1 设置玩家血量界面

10.5.2 添加并编辑玩家控制器脚本

10.5.3 修改玩家控制器脚本

10.5.4 添加并编辑玩家信息显示脚本

10.6 当前场景传送

10.6.1 添加传送目标点脚本

10.6.2 添加传送起始点脚本

10.6.3 传送点预制件设置

10.6.4 添加并编写场景管理器脚本

10.7 玩家数据的保存和读取

10.8 不同场景传送

10.8.1 添加主场景的传送点

10.8.2 设置预制件

10.8.3 另一个场景的设置

10.8.4 可用场景设置

10.8.5 脚本修改

10.9 菜单场景

第11章 Unity其他功能介绍

11.1 新的输入工具Input System

11.2 镜头利器Cinemachine

11.3 提升显示效果的URP和HDRP

11.4 更好的文本显示Text Mesh Pro

11.5 实时动画利器Timeline

11.6 动态载入资源的Addressables AssetBundle

11.7 官方的可视化脚本Bolt

第12章 简单的射击游戏

12.1 新建项目并导入模型资源

12.2 导入动作控制

12.3 改造控制

12.3.1 视角改造

12.3.2 添加基本动作

12.4 添加武器系统

12.4.1 导入武器系统插件Easy Weapons

12.4.2 设置模型和武器

12.4.3 添加并设置击中效果

12.5 添加NPC及其AI

12.5.1 导入AI Behavior插件

12.5.2 添加AI Behavior

12.5.3 设置动画

12.5.4 添加巡逻状态

12.5.5 添加攻击状态

12.5.6 添加受到攻击和死亡状态

12.5.7 添加并修改程序实现攻击效果

12.6 实现网络对战

12.6.1 插件导入和基础设置

12.6.2 创建房间功能

12.6.3 开始游戏的倒计时

12.6.4 生成对战玩家预制件

12.6.5 添加生成玩家功能

12.6.6 位置同步

12.6.7 同步动作

12.6.8 同步射击和装弹效果

12.6.9 添加菜单和结束过渡

第13章 商城资源介绍

13.1 Unity官方资源

13.1.1 人物移动和镜头控制资源

13.1.2 常用粒子特效资源Unity Particle Pack

13.1.3 不需要写代码的游戏开发套件Game Kit

13.1.4 官方其他资源

13.2 常用资源

13.2.1 常用的移动插件DOTween

13.2.2 可视化状态机Playmaker

13.2.3 可视化行为树Behavior Designer

13.3 常用的子系统

13.3.1 对话背包和任务系统

13.3.2 战斗系统及其他

13.3.3 类型游戏制作资源

13.3.4 通用的游戏制作资源

13.3.5 网络相关插件

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部