《Unity游戏开发实用教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:万书帆,魏炜,王晖,邓兆静编著
  • 出 版 社:北京:海洋出版社
  • 出版年份:2015
  • ISBN:9787502790912
  • 页数:158 页
图书介绍:全书共分为10章,着重介绍了Unity的基础知识、开发一个好的界面、多媒体应用、数据加载与卸载、Unity读写外部数据、常用的组件、多人在线、基于Unity的安卓开发、常见问题错误及插件介绍等。最后通过制作多人在线的坦克大战游戏,介绍了使用Unity开发游戏的过程和方法。

第1章 Unity基础应用 1

1.1 Unity安装与卸载 1

1.1.1 Unity安装 1

1.1.2 安装目录下部分文件夹简介 2

1.2 学习Unity的编辑界面 3

1.2.1 场景视图 3

1.2.2 游戏视图 5

1.2.3 Inspector属性面板 6

1.2.4 层级(Hierarchy)面板 7

1.2.5 项目资源管理面板 7

1.3 Unity资源导入与删除 7

1.3.1 模型等资源导入 7

1.3.2 加载与导出unitypackage 10

1.4 Unity的基本组件 14

1.4.1 摄影机 14

1.4.2 物理组件 16

1.4.3 灯光 17

1.4.4 寻路组件 18

1.4.5 音视频组件 18

1.4.6 网络组件 18

1.5 Mesh、Material和Texture 18

1.6 Unity的一些自带脚本包 19

1.7 制作一个Demo 19

1.7.1 Demo的要求 19

1.7.2 搭建场景 19

1.7.3 建立目录并导入资源 22

1.7.4 建立脚本 26

第2章 开发一个好的界面 30

2.1 Unity自带的界面系统OnGUI 30

2.1.1 GUI.Label 30

2.1.2 GUI.Button按钮 32

2.1.3 GUI.RepeatButton长按状态按钮 33

2.1.4 GUI.DrawTexture绘制纹理 34

2.1.5 GUI.Toggle开关按钮 35

2.1.6 GUI.Toolbar工具栏 36

2.1.7 GUI.TextField单行文本输入框 37

2.1.8 GUI.TextArea多行文本输入框 38

2.1.9 GUI.HorizontalSlidei水平滑动条 39

2.1.10 GUI.Window窗口 40

2.1.11 GUIContent.Tooltip工具提示 42

2.1.12 滚动视图 42

2.1.13 使用unity自带的控件实现一个树形列表 43

2.1.14 基于OnGUI下的屏幕自适应 45

2.1.15 制作一个简单的序列帧 46

2.1.16 制作一个简单的动态柱状图 46

2.1.17 制作一个图片查看器 48

2.1.18 制作一个小地图 52

2.2 NGUI 54

2.2.1 NGUI概况 54

2.2.2 NGUI与OnGUI的差别 54

第3章 多媒体应用 55

3.1 音频的控制 55

3.1.1 本地音频加载与播放 55

3.1.2 通过网络加载音频 58

3.2 视频播放控制 59

3.2.1 MovieTexture的视频播放控制 59

3.2.2 AvPro QuickTime的视频播放 62

第4章 数据加载与卸载 64

4.1 Resource.Load加载资源 64

4.2 WWW加载 66

第5章 Unity读写外部数据 69

5.1 操作Xml 69

5.1.1 C#操作Xml文件基础知识 69

5.1.2 Unity加载Xml文件的方式 71

5.1.3 Unity与Xml交互案例:用户登录验证 73

5.2 操作数据库 77

5.2.1 Xampp介绍以及安装 77

5.2.2 在Xampp上建立一个数据库 79

5.2.3 创建一个PHP文件连接数据库 81

5.2.4 Unity+PHP+MySQL操作数据库 82

第6章 常用的组件 85

6.1 导航网格 85

6.1.1 人物自动寻路到目标点 85

6.1.2 导航网格之OffMesh Link使用 91

6.1.3 导航网格之动态障碍物Navmesh Obstacle 94

6.2 Terrain地形系统 95

第7章 多人在线 101

7.1 开发一个多人聊天室 101

7.2 动画同步与位置同步 106

第8章 基于Unity的安卓开发 115

8.1 安卓开发环境配置 115

8.1.1 安装ire 115

8.1.2 下载更新android SDK 117

8.2 简单的触屏操作示例 121

8.2.1 单指旋转物体 121

8.2.2 多点缩放物体 122

8.3 在安卓上操作Xml 123

8.3.1 安卓上如何读取Xml 123

8.3.2 安卓上如何写入Xml 124

8.4 安卓上播放视频 125

第9章 常见问题、错误及插件介绍 129

9.1 常见问题 129

9.1.1 js脚本如何与C#互相调用 129

9.1.2 Unity脚本如何与网页脚本互相调用 131

9.1.3 Unity发布为Web网页,在WebPlayer中打开一个新页面不被拦截 133

9.1.4 如何打开一个摄像头 135

9.1.6 鼠标选中物体高亮 136

9.1.7 如何打开一个本地EXE 138

9.2 常见错误及解决 139

9.2.1 在使用Unity编写脚本时遇到的错误 139

9.2.2 使用WWW崩溃如何解决 139

9.2.3 涉及direct 3D11特效有时候不能显示出效果 139

9.2.4 引用dll的时候报错 140

9.2.5 读取Xml错误 140

9.2.6 Fail to download data file 140

9.3 Unity插件 141

第10章 多人在线的坦克大战 143

10.1 项目介绍 143

10.1.1 游戏主要功能描述 143

10.1.2 游戏开发步骤介绍 143

10.2 前期准备以及场景搭建 144

10.2.1 前期准备 144

10.2.2 搭建场景 144

10.2.3 设置游戏背景音乐 146

10.3 登录场景开发 147

10.3.1 登录场景界面制作 147

10.3.2 玩家注册功能 149

10.3.3 数据库登录验证 152

10.4 游戏场景开发 153

10.4.1 创建一个服务器 153

10.4.2 多人在线坦克行为模块开发 154

10.4.3 登录后自动连接服务器并生成玩家 155

10.4.4 炮弹的功能开发以及记分 155

10.4.5 多人在线游戏小地图开发 156

10.4.6 退出游戏并提交成绩到数据库 157