Unity3D游戏开发标准教程

副标题:无

作   者:吴亚峰 于复兴 索依娜

分类号:

ISBN:9787115420633

微信扫一扫,移动浏览光盘

简介

本书本着“起点低、终点高”的原则,内容覆盖了从学习Unity3D开发引擎必知必会的基础知识到能够熟练使用Unity 3D开发引擎制作简单3D游戏的每一个阶段。全书共分为12章,前11章按照由易到难的顺序依次介绍了Unity基础与开发环境配置、脚本程序的开发、图形用户界面、物理引擎、着色器基础、3D游戏开发常用技术、光影效果、模型与动画、地形与寻路技术、游戏资源更新及网络开发。结尾一章给出了一个完整的游戏案例,既可以作为课程的总结与提高,也可以作为课程设计。本书既可以作为高等院校计算机相关专业计算机游戏或多媒体虚拟现实及增强现实相关课程的教材,也可以作为相关领域开发人员的参考用书。

目录

第1章 Unity基础与开发环境配置 1

1.1 初识Unity游戏开发引擎 1

1.1.1 Unity简介 1

1.1.2 Unity的诞生与发展 1

1.1.3 Unity的特色 2

1.2 Unity集成开发环境的搭建 3

1.3 Unity集成开发环境的配置 6

1.3.1 Unity集成开发环境的整体布局 6

1.3.2 Unity菜单栏 7

1.3.3 Unity工具栏 7

1.3.4 Unity场景设计面板 8

1.3.5 游戏预览面板 8

1.3.6 Unity项目资源列表 9

1.3.7 Unity属性查看器 9

1.3.8 Unity状态栏与控制台 10

1.3.9 菜单栏 10

1.4 本章小结 14

1.5 习题 14

第2章 Unity脚本程序基础知识 15

2.1 Unity脚本概述 15

2.2 Unity中C#脚本的注意事项 15

2.3 Unity脚本的基础语法 16

2.3.1 位移与旋转 17

2.3.2 记录时间 18

2.3.3 访问游戏对象组件 20

2.3.4 访问其他游戏对象 21

2.3.5 向量 25

2.3.6 成员变量和全局变量 27

2.3.7 实例化游戏对象 28

2.3.8 协同程序和中断 29

2.3.9 一些重要的类 30

2.3.10 性能优化 34

2.3.11 脚本编译 35

2.4 本章小结 36

2.5 习题 36

第3章 Unity 3D图形用户界面

 基础 37

3.1 GUI图形用户界面系统 37

3.1.1 Button控件 37

3.1.2 Label控件 40

3.1.3 DrawTexture控件 42

3.1.4 Box控件 44

3.1.5 TextField控件 46

3.1.6 PasswordField控件 48

3.1.7 TextArea控件 50

3.1.8 Toggle控件 51

3.1.9 SelectionGrid控件 53

3.1.10 HorizontalScrollbar控件与

 VerticalScrollbar控件 54

3.1.11 BeginGroup容器和EndGroup

 容器 56

3.1.12 BeginScrollView控件和

 EndScrollView控件 58

3.1.13 Window控件 60

3.1.14 skin皮肤 61

3.1.15 GUI图形用户界面的变量 64

3.2 UGUI图形用户界面系统 67

3.2.1 UGUI控件的创建及案例 67

3.2.2 Panel控件和Text控件 70

3.2.3 Button控件 72

3.2.4 Image控件和RawImage控件 74

3.2.5 Toggle控件 76

3.2.6 Slider控件和Scrollbar控件 77

3.2.7 InputField控件 79

3.2.8 UGUI布局管理 81

3.2.9 UGUI中不规则形状按钮的碰撞

检测 83

3.2.10 Scroll View的制作 86

3.3 预制件Prefab资源的应用 88

3.3.1 预制件Prefab资源的创建 88

3.3.2 通过Prefab资源进而实例化对象 89

3.4 常用的输入对象 90

3.4.1 Touch输入对象 90

3.4.2 Input输入对象的主要变量 93

3.4.3 Input输入对象的主要方法 94

3.5 与销毁相关的方法 96

3.5.1 Object.Destroy方法 96

3.5.2 MonoBehavior.OnDestroy方法 97

3.6 本章小结 99

3.7 习题 99

第4章 物理引擎 100

4.1 刚体 100

4.1.1 刚体特性 100

4.1.2 物理管理器 106

4.2 碰撞器 107

4.2.1 碰撞器的添加 108

4.2.2 碰撞过滤 111

4.2.3 物理材质 114

4.3 粒子系统 117

4.3.1 粒子系统的创建 117

4.3.2 粒子系统特性 118

4.4 关节 121

4.4.1 铰链关节 121

4.4.2 固定关节 124

4.4.3 弹簧关节 126

4.4.4 可配置关节 128

4.5 车轮碰撞器 131

4.5.1 车轮碰撞器的创建 131

4.5.2 车轮碰撞器的特性 131

4.6 布料 137

4.7 角色控制器 142

4.7.1 角色控制器的特性 142

4.7.2 角色控制器的应用 143

4.8 本章小结 145

4.9 习题 146

第5章 着色器编程基础 147

5.1 初识着色器 147

5.1.1 着色器概述 147

5.1.2 ShaderLab语法基础 147

5.2 表面着色器 152

5.2.1 着色器的三种形态 153

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Unity3D游戏开发标准教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon