搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
新印象Unity2020游戏开发基础与实战
0.00     定价 ¥ 129.80
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购20本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787115553645
  • 作      者:
    编者:杜亚南|责编:张丹阳
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2021-10-01
收藏
畅销推荐
内容介绍
这是一本技术讲解与项目案例相结合的Unity游戏开发教程。本书以简洁的语言对Unity的重点知识进行了讲解,配合详细的图文注释和大量的案例,让读者能够轻松快速地入门。同时本书后面的章节中也包含了游戏编程中的很多进阶知识,可供基础较好的读者进行拓展。 全书共16章。第1~4章为Unity基础部分,主要介绍Unity的基础操作和与编程相关的知识;第5~10章为Unity进阶部分,主要按照“物理系统一粒子系统一动画系统一导航系统一游戏界面系统一2D游戏开发”这一流程介绍用Unity开发游戏的核心技术和思路;第11~15章为Unity拓展部分,主要介绍数据与网络、AR和VR等高级技术的应用;第16章为3D游戏开发综合案例,以一个完整的游戏项目来讲解游戏开发的技术流程和设计思路。 随书提供学习资源,包含书中实例制作需要的素材,实例和技法演示的具体操作讲解视频,以及一套C#语言及基础操作讲解视频,辅助读者学习。 本书主要面向Unity初学者,也适合具备Unity基础想更进一步学习或需要一本Unity工具书的读者。全书内容采用Unity 2020和Visual Studio 2019编写,读者可使用同样或更高的版本学习。
展开
目录
第1章 基础知识
1.1 游戏引擎
1.1.1 认识游戏引擎
1.1.2 Unity的优势
1.2 下载与安装
1.2.1 Unity Hub的下载与安装
1.2.2 Visual Studio的下载与安装
1.3 认识编辑器
1.3.1 设置脚本编辑器与语言
1.3.2 了解编辑器结构
1.3.3 管理项目文件
1.3.4 管理游戏物体
1.3.5 游戏场景设置
1.3.6 预览游戏
1.3.7 管理“控制台”面板
第2章 打造3D游戏世界
2.1 操控物体
2.1.1 了解3D坐标系
2.1.2 世界坐标系与本地坐标系
2.1.3 创建实物
2.1.4 物体中心点
2.1.5 物体的操作
实例:制作电脑桌
2.2 3D模型
2.2.1 网格
2.2.2 材质
2.2.3 资源商店.
实例:导入商店资源
2.3 3D场景元素
2.3.1 地形
技术专题:绘制纹理
技术专题:抬高地面
2.3.2 树木
2.3.3 草细节
2.3.4 水效果
2.4 综合案例:打造野外风景
2.4.1 游戏描述
2.4.2 创建地形
2.4.3 绘制地表
2.4.4 添加植被和河流
2.4.5 角色预览
第3章 游戏脚本基础
3.1 第一个组件脚本
3.1.1 什么是组件
3.1.2 组件脚本的创建
3.1.3 组件的使用
技术专题:区分两种粘贴组件的方式
3.1.4 脚本的生命周期
3.1.5 多个脚本的执行顺序
3.2 游戏物体
3.2.1 物体名称和激活状态
3.2.2 给物体设定一个标签
3.2.3 给物体设定一个图层
3.3 线性代数
3.3.1 标量与向量
3.3.2 向量的加法
3.3.3 向量的减法
3.3.4 点乘获取夹角角度
3.3.5 叉乘获取平面垂直向量
3.4 预制件的创建与使用
3.4.1 创建预制件
3.4.2 编辑预制件
3.4.3 添加组件与子物体
3.4.4 预制件变体
操作演示:搭建像素游戏场景
3.5 游戏常用API
3.5.1 Vector3常用属性方法
3.5.2 Quaternion常用属性方法
3.5.3 Debug常用属性方法
操作演示:调试示例
3.5.4 GameObject常用属性方法
技术专题:区分activeInHierarchy和activeSelf
3.5.5 Time常用属性方法
3.5.6 Mathf常用属性方法
3.5.7 Application常用属性方法
3.5.8 Scene常用属性方法
3.5.9 Transform常用属性方法
技术专题:区分Transform与Vector3中的向量
3.6 输入控制
3.6.1 键盘和鼠标
3.6.2 虚拟轴
3.6.3 手机触摸.
实例:虚拟轴的使用
3.7 综合案例:爆破人
3.7.1 游戏描述
3.7.2 项目准备
3.7.3 角色控制
3.7.4 放置炸弹
3.7.5 安排敌人
3.7.6 释放炸弹
3.7.7 摄像机跟随
第4章 游戏场景
4.1 场景灯光
4.1.1 巧用各式灯光
4.1.2 光照烘焙
操作演示:制作游戏夜晚场景
4.2 场景摄像机
4.2.1 选择合适的摄像机
4.2.2 透视摄像机与正交摄像机
4.2.3 摄像机的显示设置
技术专题:摄像机深度可以呈现的效果
技术专题:目标纹理的使用
4.3 多媒体应用
4.3.1 为角色添加耳朵
4.3.2 为场景添加音频源
4.3.3 通过脚本控制音频效果
实例:控制音频的播放和暂停
4.3.4 完成视频的播放
实例:播放电视画面
4.4 玩家角色控制
4.4.1 角色控制器
4.4.2 通过脚本控制角色移动
技术专题:判断角色控制器是否位于地面
4.5 综合案例:寻宝游戏
4.5.1 游戏描述
4.5.2 项目准备
4.5.3 播放背景音乐
4.5.4 创建金币特效
4.5.5 编写宝箱脚本
第5章 物理系统
5.1 给物体添加重力
5.1.1 重力与刚体
5.1.2 刚体类常用的属性方法
技术专题:刚体休眠原理
操作演示:通过刚体控制球体运动
5.2 给物理世界添加碰撞
5.2.1 墙体的碰撞
5.2.2 球体碰撞器
5.2.3 胶囊碰撞器
5.2.4 地形碰撞器
5.2.5 网格碰撞器
操作演示:制作简易赛车
5.3 物理关节与材质
5.3.1 铰链关节
操作演示:通过铰链关节控制门的转动
5.3.2 弹簧关节
5.3.3 固定关节
5.3.4 物理材质
5.4 碰撞与触发检测
5.4.1 碰撞检测
5.4.2 触发检测
实例:逃脱游戏
5.5 可以碰撞的射线
5.5.1 射线碰撞检测
5.5.2 射线多碰撞检测
技术专题:射线与图层的碰撞
实例:点亮和熄灭蜡烛
5.6 综合案例:飞船大战
5.6.1 游戏描述
5.6.2 导入玩家飞船
5.6.3 移动飞船
5.6.4 天空环境
5.6.5 导入敌人飞船
5.6.6 生成敌机
5.6.7 添加玩家攻击
第6章 粒子系统
6.1 粒子系统的使用
6.1.1 添加粒子系统
6.1.2 粒子系统的基
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证