图书介绍

Unity 5权威讲解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Unity 5权威讲解
  • (韩)李在贤著;孔雪玲译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115436368
  • 出版时间:2016
  • 标注页数:582页
  • 文件大小:78MB
  • 文件页数:609页
  • 主题词:游戏程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Unity 5权威讲解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Unity 5简介1

1.1 Unity 3D游戏引擎的诞生2

1.2 Unity 5的优势2

1.2.1 支持多平台2

1.2.2 集成开发环境3

1.2.3 所有功能免费4

1.2.4 中间件内建5

1.2.5 开放社区5

1.2.6 资源商店6

1.3 使用Unity制作的游戏7

1.4 下载Unity9

1.4.1 安装Unity10

1.4.2 选择Unity许可11

1.4.3 注册并登录Unity12

1.5 Unity界面13

1.5.1 视图16

1.5.2 工具栏27

1.5.3 设置快捷键34

1.6 小结34

第2章 准备游戏开发35

2.1 开发的游戏以及开发顺序36

2.2 新建项目36

2.3 设置Unity IDE37

2.4 系统管理项目视图39

2.5 导入角色模型39

2.6 创建资源商店账号42

2.7 从项目视图访问资源商店44

2.8 从资源商店下载资源45

2.9 小结48

第3章 制作游戏场景49

3.1 3D模型50

3.2 纹理51

3.3 材质53

3.4 应用纹理54

3.5 着色器以及基于物理的着色58

3.5.1 渲染模式59

3.5.2 反照率59

3.5.3 金属59

3.5.4 法线贴图59

3.5.5 高度图60

3.5.6 遮挡贴图60

3.5.7 放射61

3.5.8 细节遮蔽61

3.6 表现地面阴影——使用法线贴图61

3.7 预设62

3.8 用预设制作墙体64

3.9 光照68

3.9.1 平行光68

3.9.2 点光源69

3.9.3 聚光灯69

3.9.4 区域光70

3.10 天空的表现方法71

3.10.1 六面天空盒72

3.10.2 程序天空盒74

3.10.3 立方图天空盒76

3.11 小结76

第4章 制作主人公角色77

4.1 空游戏对象78

4.2 导入3D模型并设置选项79

4.3 组件80

4.4 生成脚本81

4.5 下载键盘输入值84

4.6 角色移动87

4.6.1 处理组件缓存88

4.6.2 游戏对象的移动89

4.6.3 Translate函数89

4.7 单位向量91

4.8 角色旋转:Rotate94

4.9 摄像机追踪:Follow Cam95

4.10 Legacy动画系统98

4.11 动画片段99

4.12 动画控件104

4.13 动画合成107

4.14 实时阴影108

4.15 运用投影器制作阴影111

4.16 运用平面网格制作阴影115

4.17 小结117

第5章 制作子弹发射效果118

5.1 准备子弹模型119

5.2 Rigidbody组件120

5.3 设置物理引擎属性:Physics Manager123

5.4 Collider组件124

5.4.1 Box Collider124

5.4.2 Sphere Collider124

5.4.3 Capsule Collider125

5.4.4 Mesh Collider125

5.4.5 Wheel Collider126

5.4.6 Terrain Collider127

5.5 碰撞感知条件127

5.6 碰撞事件129

5.7 Tag应用131

5.8 子弹发射逻辑133

5.9 制作子弹发射轨迹:Trail Renderer139

5.10 应用粒子系统144

5.11 制作爆炸效果并设置爆炸威力149

5.12 随机使用纹理154

5.13 声音:AudioSource与AudioListener156

5.14 枪口火焰效果:Muzzle Flash163

5.15 小结169

第6章 制作敌对角色170

6.1 Mecanim动画系统171

6.2 导入怪兽3D模型172

6.3 转换为Mecanim动画172

6.4 动画控制器176

动画状态转换179

6.5 导航:怪兽追击例程182

6.5.1 生成导航网格并烘焙183

6.5.2 Nav Mesh Agent184

6.6 实现人工智能187

6.7 怪兽攻击例程196

6.8 怪兽被袭时的反应198

6.9 血迹效果202

6.10 贴图:地面上的血迹效果205

6.11 赋予怪兽攻击技能210

6.12 特定层之间的碰撞感知214

6.13 优化Mecanim动画角色的骨骼结构217

6.14 怪兽停止攻击:Tag219

6.15 怪兽停止攻击:Delegate、 Event223

6.16 怪兽的死亡处理227

6.17 小结234

第7章 Unity Ul235

7.1 Canvas对象236

7.1.1 EventSystem对象237

7.1.2 Canvas组件238

7.2 Rect Transform组件242

7.3 anchoredPosition属性250

7.4 Image组件252

7.4.1 Simple254

7.4.2 Sliced254

7.4.3 Tiled256

7.4.4 Filed256

7.5 Rawlmage组件257

7.6 Button组件258

7.7 Text组件269

7.8 Scroll Rect组件270

7.8.1 Content属性273

7.8.2 Mask组件274

7.9 制作游戏分数UI275

7.10 制作生命条283

7.11 小结287

第8章 游戏管理器288

8.1 怪兽出现逻辑289

8.2 访问游戏管理器293

8.3 单例模式295

8.4 对象池297

8.5 共享函数:声音处理305

8.6 小结308

第9章 灵活运用射线投射309

9.1 射线投射310

9.2 油桶爆炸315

9.3 实现激光束318

第10章 导航仪高级技巧325

10.1 动态障碍物326

10.2 分离网格链接329

10.3 用户自定义生成分离网格链接331

第11章 光照贴图、灯光探测器333

11.1 光照334

11.1.1 Generate Lightmap UVs选项334

11.1.2 Lightmap Static标记334

11.1.3 光照视图335

11.1.4 准备烘焙光照的过程337

11.1.5 Auto选项338

11.1.6 构建光照贴图338

11.1.7 Area Light341

11.2 灯光探测器342

11.2.1 Light Probe Group343

11.2.2 Anchor Override346

11.3 小结347

第12章 场景分离与合并348

12.1 场景分离349

12.2 场景合并352

第13章 Unity内置网络游戏355

13.1 网络游戏的定义356

13.2 网络游戏的物理结构356

13.3 网络通信协议357

13.4 Unity内置网络功能357

13.4.1 网络视图358

13.4.2 状态同步358

13.4.3 远程过程调用359

13.5 Unity网络游戏步骤360

13.5.1 游戏服务器初始化360

13.5.2 客户端游戏连接361

13.5.3 各游戏端点之间的通信362

13.6 开发网络游戏362

13.6.1 生成并初始化项目363

13.6.2 场景制作363

13.6.3 制作Player365

13.6.4 Character Controller移动逻辑365

13.6.5 制作网络管理器367

13.6.6 构建可执行文件368

13.6.7 查看连接网络的用户数量371

13.6.8 制作网络玩家374

13.6.9 摄像机追踪逻辑377

13.6.10 平滑的同步处理(OnSerializeNetworkView)381

13.6.11 发射例程(调用RPC)386

13.6.12 动画同步393

13.6.13 探测子弹的碰撞399

13.6.14 死亡和复活处理400

13.6.15 终止连接的相关处理408

13.7 小结409

第14章 使用Photon Cloud制作网络游戏410

14.1 第二代Unity网络游戏引擎UNET411

14.2 第三方网络游戏引擎411

14.3 PhotonNetwork游戏引擎411

14.3.1 Photon Server与Photon Cloud412

14.3.2 加入会员412

14.4 制作坦克大战游戏414

14.4.1 坦克移动逻辑415

14.4.2 履带动画417

14.4.3 设置摄像机追踪逻辑与摄像机位置420

14.4.4 旋转炮塔421

14.4.5 调整炮身角度424

14.4.6 建立炮弹预设和发射逻辑425

14.4.7 炮弹发射音效431

14.5 安装Photon Unity Networking插件432

14.6 将坦克游戏更改为Photon Cloud版本434

14.6.1 连接Photon Cloud435

14.6.2 随机配对437

14.6.3 制作房间438

14.6.4 Photon View440

14.6.5 动态生成坦克441

14.6.6 构建游戏并测试连接444

14.6.7 控制自己的坦克446

14.6.8 平滑移动和旋转处理447

14.6.9 同步炮塔与炮身451

14.6.10 发射炮弹456

14.6.11 坦克被击中时的处理及复活458

14.7 制作游戏大厅462

14.7.1 制作大厅场景462

14.7.2 制作登录U l464

14.7.3 进入游戏房间472

14.7.4 制作坦克HUD477

14.7.5 创建并进入房间485

14.7.6 构建房间目录UI490

14.7.7 接收房间列表497

14.7.8 动态增加按钮事件509

14.8 战地细节功能513

14.8.1 显示房间内的玩家数513

14.8.2 退出房间516

14.8.3 显示连接日志518

14.8.4 事件钩子523

14.9 评分并显示527

14.10 在Unity中连接数据库540

14.10.1 JSON540

14.10.2 SimpleJSON542

14.10.3 将分数信息保存到数据库544

14.10.4 从数据库获取排名信息547

14.11 小结550

第15章 提升游戏真实感551

15.1 布娃娃系统552

15.1.1 创建项目并下载资源552

15.1.2 制作舞台553

15.1.3 生成3D模型的布娃娃系统554

15.2 触屏563

15.2.1 ScreenPointToRay函数563

15.2.2 Touch类566

15.2.3 Unity Remote 4569

15.3 通过触屏移动571

15.4 小结574

附录 数据库575

1.数据库和数据库管理系统576

2.数据库服务器576

3.SQL576

4.DBMS的数据管理576

5.数据表577

6.列与行577

7.SQL578

热门推荐