展开全部

主编推荐语

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

内容简介

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

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

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

目录

  • 版权信息
  • 内容简介
  • 虚拟现实专业(方向)系列教程编委会
  • 前言
  • 第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 制作游戏的“登录”面板
  • 本章小结
  • 思考与练习
  • 反侵权盗版声明
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    Unity 是近几年非常流行的一款 3D 游戏开发引擎,其特点是跨平台能力强,移植便捷,所以得到了众多游戏开发者的青睐。本书主要介绍的内容包括游戏引擎概述、3D 数学基础知识、Unity 基本内容、Unity 脚本开发技术、创建基本的 3D 场景、物理系统、图形用户界面 UGUIMecanim 动画系统、导航网格寻路、音效系统、全局光照与粒子系统、游戏资源打包与跨平台发布,并通过 RunBall 案例讲解 Unity 3D 场景的创建、刚体及力场的应用、UGUI 游戏界面的创建和在 PC 等平台发布游戏。

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。