Unity3D从入门到精通

Unity3D从入门到精通

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

本书由游戏开发人员和高校教师共同编写,针对Unity初学者的特点和需求,力求以实用为宗旨,结合实例讲解知识点,有效提高读者的动手能力。

内容简介

Unity是近几年非常流行的一款3D游戏开发引擎,其特点是跨平台能力强,移植便捷,所以得到了众多游戏开发者的青睐。

本书主要介绍的内容包括游戏引擎概述、3D数学基础知识、Unity基本内容、Unity脚本开发技术、创建基本的3D场景、物理系统、图形用户界面UGUI、Mecanim动画系统、导航网格寻路、音效系统、全局光照与粒子系统、游戏资源打包与跨平台发布,并通过RunBall案例讲解Unity3D场景的创建、刚体及力场的应用、UGUI游戏界面的创建和在PC等平台发布游戏。

最后,本书通过UGUI综合案例介绍搭建游戏环境的过程,包括制作游戏的开始面板、主面板、“角色”面板、“背包”面板、“关卡选择”面板、“设置”面板和“登录”面板。

作者简介

骏文科技,一家从事IT领域职业教育和应用开发的高新技术企业,是山东省虚拟现实专业委员会发起单位和理事单位,近年来为山东省11所高校提供较为系统的教育产品服务。自2008年至今,共培养了上万名相关专业的高校毕业生。

章节目录

版权信息

内容简介

虚拟现实专业(方向)系列教程编委会

前言

第1章 游戏引擎概述

1.1 游戏引擎简介

1.1.1 游戏引擎的概念

1.1.2 游戏引擎的组成

1.1.3 游戏引擎的发展

1.2 常见商用游戏引擎简介

1.3 3D仿真程序简介

1.3.1 3D仿真的概念

1.3.2 3D仿真软件与游戏引擎的关系

1.4 Unity引擎简介

1.4.1 Unity引擎的诞生

1.4.2 Unity引擎的发展史

1.4.3 使用Unity引擎开发的经典游戏

1.4.4 Unity引擎在VR/AR中的应用

本章小结

思考与练习

第2章 3D数学基础知识

2.1 坐标系

2.1.1 坐标系简介

2.1.2 世界坐标系

2.1.3 本地坐标系

2.1.4 屏幕坐标系

2.1.5 视口坐标系

2.1.6 坐标系的转换

2.2 向量

2.2.1 向量的概念

2.2.2 向量运算

2.2.3 Vector3

2.3 欧拉角与四元数

2.3.1 欧拉角简介

2.3.2 四元数简介

2.3.3 四元数操作

本章小结

思考与练习

第3章 Unity基本内容

3.1 Unity的下载与安装

3.1.1 Windows平台下Unity的下载与安装

3.1.2 Unity的账号注册与配置

3.2 创建第一个工程

3.3 Unity操作界面

3.3.1 界面布局

3.3.2 菜单栏

3.3.3 工具栏

3.4 常用工作视图

3.4.1 Scene视图

3.4.2 Game视图

3.4.3 Hierarchy视图

3.4.4 Project视图

3.4.5 Inspector视图

3.4.6 Console视图

3.5 Unity资源商店简介

本章小结

思考与练习

第4章 Unity脚本开发技术

4.1 Unity脚本简介

4.1.1 脚本概述

4.1.2 脚本语言

4.1.3 C#简介

4.1.4 脚本与类、组件、游戏对象之间的关系

4.2 脚本的相关操作

4.2.1 创建脚本

4.2.2 挂载脚本

4.2.3 卸载脚本

4.2.4 脚本的编译顺序和执行顺序

4.3 Unity脚本编辑器

4.4 Unity常用命名空间

4.4.1 命名空间概述

4.4.2 常用命名空间

4.5 MonoBehaviour类

4.5.1 必然事件

4.5.2 常用事件的响应方法

4.5.3 可继承的成员变量

4.6 游戏对象和组件

4.6.1 创建游戏对象

4.6.2 访问游戏对象

4.6.3 访问组件

4.6.4 销毁游戏对象

4.7 常用脚本API

4.7.1 GameObject类

4.7.2 Transform类

4.7.3 Time类

4.7.4 Random类

4.7.5 Mathf结构体

4.7.6 Input类

4.8 协程

4.8.1 协程介绍

4.8.2 协程案例

本章小结

思考与练习

第5章 创建基本的3D场景

5.1 创建3D场景

5.2 创建游戏对象与添加组件

5.2.1 创建游戏对象

5.2.2 添加组件

5.3 预制体

5.3.1 什么是预制体

5.3.2 创建预制体

5.3.3 预制体变体

5.3.4 使用预制体

5.4 RunBall案例(一)

5.4.1 案例分析

5.4.2 案例设计步骤

5.5 地形

5.5.1 创建地形

5.5.2 地形编辑器工具

5.5.3 水特效

5.5.4 添加角色控制器漫游地形

本章小结

思考与练习

第6章 物理系统

6.1 物理系统的概念

6.2 Rigidbody组件

6.2.1 主要属性介绍

6.2.2 刚体的使用

6.3 Collider组件

6.3.1 主要属性介绍

6.3.2 碰撞器的使用

6.4 Constant Force组件

6.4.1 主要属性介绍

6.4.2 力场的使用

6.5 RunBall案例(二)

6.5.1 案例分析

6.5.2 案例设计步骤

6.6 Joint组件

6.6.1 主要属性介绍

6.6.2 关节的使用

6.7 Cloth组件

6.7.1 主要属性介绍

6.7.2 布料的使用

6.8 Character Controller组件

6.8.1 主要属性介绍

6.8.2 角色控制的使用

本章小结

思考与练习

第7章 图形用户界面UGUI

7.1 UGUI系统简介

7.2 UGUI常用组件

7.2.1 Canvas组件

7.2.2 Text组件

7.2.3 Image组件

7.2.4 Button组件

7.2.5 Toggle组件

7.2.6 Slider组件

7.2.7 Input Field组件

7.3 Rect Transform组件

7.3.1 Pivot

7.3.2 Anchors

7.4 UGUI布局组件

7.4.1 Horizontal Layout Group

7.4.2 Vertical Layout Group

7.4.3 Grid Layout Group

7.5 RunBall案例(三)

7.5.1 案例分析

7.5.2 案例设计步骤

本章小结

思考与练习

第8章 Mecanim动画系统

8.1 Mecanim动画系统概述

8.1.1 功能简介

8.1.2 动画剪辑和Animation

8.1.3 Unity动画控制流程

8.2 人形角色动画

8.2.1 制作模型和动画资源

8.2.2 导入模型

8.2.3 创建和配置Avatar

8.3 Animator Controller

8.3.1 Animator组件

8.3.2 动画控制器

8.3.3 动画状态机

8.3.4 动画制作

8.4 动画混合树

8.5 Sprite动画剪辑

本章小结

思考与练习

第9章 导航网格寻路

9.1 常见寻路技术概述

9.1.1 Unity自带的网格寻路技术

9.1.2 A*寻路技术

9.2 实现导航网格寻路的方式

9.2.1 使用Nav Mesh Agent组件实现寻路

9.2.2 使用Off Mesh Link组件实现寻路

9.2.3 使用自定义层实现寻路

9.2.4 使用Nav Mesh Obstacle组件实现寻路

9.3 导航常用属性概述

9.3.1 Navigation视图

9.3.2 Nav Mesh Agent组件

9.3.3 Off Mesh Link组件

9.3.4 Nav Mesh Obstacle组件

本章小结

思考与练习

第10章 音效系统

10.1 音效系统概述

10.1.1 音效

10.1.2 混音器

10.2 音频文件格式

10.3 Audio Source组件

10.3.1 组件的参数

10.3.2 组件的配置

10.4 Audio Listener组件

10.5 空间音效环绕效果案例分析

本章小结

思考与练习

第11章 全局光照与粒子系统

11.1 全局光照

11.2 Light光照介绍

11.2.1 Light组件

11.2.2 Light组件的属性

11.2.3 Skybox

11.2.4 Fog

11.3 粒子系统

11.3.1 基本属性

11.3.2 设计简单的烟花效果

本章小结

思考与练习

第12章 游戏资源打包与跨平台发布

12.1 AssetBundle概述

12.2 平台发布设置

12.3 发布到PC平台

12.3.1 发布到PC平台参数设置

12.3.2 RunBall案例(四)

12.4 发布到Android平台

12.4.1 安装JDK与配置JDK环境变量

12.4.2 Android虚拟机的安装与配置

12.4.3 Unity相应配置

12.5 发布到WebGL平台

本章小结

思考与练习

第13章 UGUI综合案例

13.1 案例介绍与环境搭建

13.2 制作游戏的开始面板

13.3 制作游戏的主面板

13.4 制作游戏的“角色”面板

13.5 制作游戏的“背包”面板

13.6 制作游戏的“关卡选择”面板

13.7 制作游戏的“设置”面板

13.8 制作游戏的“登录”面板

本章小结

思考与练习

反侵权盗版声明

Unity3D从入门到精通是2021年由电子工业出版社出版,作者骏文科技 编。

得书感谢您对《Unity3D从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
Illustrator 从入门到精通 电子书
本书是讲解Illustrator操作的实例教学图书,以软件操作技法为核心,结合大量容易上手且富有设计感的原创设计案例,循序渐进地介绍软件操作并引入各类设计的创作思路和创作技法。全书包含44个案例训练、16个综合训练、9个商业实训,以及166集1300多分钟教学视频(近600分钟软件功能讲解视频和750多分钟案例制作视频)。本书详细讲解Illustrator2023基础操作、对象的管理与编辑、形状系
Python从入门到精通 电子书
一本Python零基础入门的实战教程。
《基金投资从入门到精通》 电子书
深入解读14类基金的投资技巧,实景再现9位明星基金经理的经典操盘战例 不懂股票,不会技术分析,也能买到适合自己投资需求、符合市场发展趋势的好基金 新的基金种类、投资方法与投资规则知识大全集,知识系统全面,内容通俗易懂; 全面解读货币市场基金、分级基金等近几年刚刚开始被人们关注的基金门类; 加入了明星基金经理的个人小传和经典战例,让读者可以站在高手的肩膀上看到基金市场的全貌。
化妆造型从入门到精通 电子书
这是一本超厚的大全类化妆造型图书,全书共432页,采用铜版纸高清印刷。本书从基础知识开始将起,包括妆容与发型各方面的相关知识,理论与实操并重,并且附带大量的实战案例,帮助读者巩固所学内容。本书涉及的领域也非常广泛,包括日常妆容造型、新娘妆容造型、古装妆容造型、时尚创意妆容造型等,同时对饰品制作与佩戴有非常详细的讲解。对于零基础的读者,通过本书可以夯实基础,掌握基本的化妆造型技能;对于有一定基础的读者,通过本书可以在化妆造型这条道理上向前迈进一大步。