图书介绍
Unity API解析PDF|Epub|txt|kindle电子书版本网盘下载
![Unity API解析](https://www.shukui.net/cover/48/30611395.jpg)
- 陈泉宏编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115366511
- 出版时间:2014
- 标注页数:243页
- 文件大小:36MB
- 文件页数:255页
- 主题词:游戏程序-程序设计
PDF下载
下载说明
Unity API解析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Application类1
1.1 Application类静态属性1
1.1.1 dataPath属性:数据文件路径1
1.1.2 loadedLevel属性:关卡索引2
1.2 Application类静态方法4
1.2.1 CaptureScreenshot方法:截屏4
1.2.2 LoadLevelAdditiveAsync方法:异步加载关卡11
1.2.3 RegisterlogCallback方法:注册委托12
第2章 Camera类14
2.1 Camera类实例属性14
2.1.1 aspect属性:设置摄像机视口比例14
2.1.2 cameraToWorldMatrix属性:变换矩阵15
2.1.3 cullingMask属性:摄像机按层渲染17
2.1.4 eventMask属性:按层响应事件18
2.1.5 layerCullDistances属性:层消隐的距离20
2.1.6 layerCullspherical属性:基于球面距离剔除21
2.1.7 orthographic属性:摄像机投影模式22
2.1.8 pixelRect属性:摄像机渲染区间23
2.1.9 projectionMatrix属性:自定义投影矩阵25
2.1.10 rect属性:摄像机视图的位置和大小27
2.1.11 renderingPath属性:渲染路径29
2.1.12 targetTexture属性:目标渲染纹理30
2.1.13 worldToCameraMatrix属性:变换矩阵32
2.2 Camera类实例方法32
2.2.1 RenderToCubemap方法:生成Cubemap静态贴图33
2.2.2 RenderWithshader方法:使用其他shader渲染34
2.2.3 Screen PointToRay方法:近视口到屏幕的射线35
2.2.4 ScreenToViewpointPoint方法:坐标系转换36
2.2.5 ScreenToWorldPoint方法:坐标系转换37
2.2.6 SetTargetBuffers方法:重设摄像机到Target Texture的渲染38
2.2.7 ViewportPointToRay方法:近视口到屏幕的射线39
2.2.8 ViewportToWorldPoint方法:坐标点的坐标系转换41
2.2.9 WorldToScreenPoint方法:坐标点的坐标系转换42
2.2.10 World To View port Point方法:坐标点的坐标系转换44
2.3 关于Camera视口、aspect、 pixelRect及rect的关系注解45
第3章 GameObject类49
3.1 GameObject类实例属性49
3.2 GameObject构造方法51
3.3 GameObject类实例方法52
3.3.1 GetComponent方法:获取组件52
3.3.2 SendMessage方法:发送消息56
3.4 GameObject类静态方法58
3.5 关于GameObject类和Component类的使用注解60
第4章 HideFlags类62
4.1 HideFlags类枚举成员62
4.1.1 DontSave:保留对象到新场景62
4.1.2 HideAndDontSave:保留对象到新场景64
4.1.3 HideInHierarchy:在Hierarchy面板中隐藏65
4.1.4 HideInInspector:在Inspector面板中隐藏66
4.1.5 None: HideFlags默认值67
4.1.6 NotEditable:对象在Inspector面板中的可编辑性67
4.2 HideFlags类使用小结68
第5章 Mathf类69
5.1 Mathf类静态属性69
5.1.1 Deg2Rad属性:从角度到弧度常量69
5.1.2 Infinity属性:正无穷大70
5.2 Mathf类静态方法71
5.2.1 Clamp方法:返回有限范围值71
5.2.2 ClosestPowerOfTwo方法:返回2的某次幂72
5.2.3 DeltaAngle方法:最小增量角度73
5.2.4 InverseLerp方法:计算比例值74
5.2.5 Lerp方法:线性插值75
5.2.6 LerpAngle方法:角度插值75
5.2.7 MoveTowards方法:选择性插值77
5.2.8 MoveTowardsAngle方法:角度的选择性插值78
5.2.9 PingPong方法:往复运动79
5.2.10 Repeat方法:取模运算80
5.2.11 Round方法:浮点数的整型值81
5.2.12 SmoothDamp方法:模拟阻尼运动83
5.2.13 SmoothDampAngle方法:阻尼旋转84
5.2.14 SmoothStep方法:平滑插值85
第6章 Matri×4×4类88
6.1 Matri×4×4类实例方法88
6.1.1 MultiplyPoint方法:投影矩阵变换88
6.1.2 MultiplyPoint3×4方法:矩阵变换89
6.1.3 MultiplyVector方法:矩阵变换89
6.1.4 SetTRS方法:重设Matri×4×4变换矩阵91
6.2 Matri×4×4类静态方法92
6.2.1 Ortho方法:创建正交投影矩阵92
6.2.2 Perspective方法:创建透视投影矩阵93
6.2.3 TRS方法:返回Matri×4×4实例95
第7章 Object类96
7.1 Object类实例方法96
7.2 Object类静态方法97
7.2.1 Destroy方法:销毁对象97
7.2.2 DontDestroyOnLoad方法:新场景中保留对象98
7.2.3 FindObjectsOfType方法:获取对象100
7.2.4 Instantiate方法:实例化对象101
第8章 Ouaternion类102
8.1 Ouaternion类实例属性102
8.2 Quaternion类实例方法103
8.2.1 SetFromToRotation方法:创建rotation实例103
8.2.2 SetLookRotation方法:设置Quaternion实例的朝向104
8.2.3 ToAngleAxis方法:Quaternion实例的角轴表示106
8.3 Quaternion类静态方法107
8.3.1 Angle方法:Quaternion实例间夹角107
8.3.2 Dot方法:点乘108
8.3.3 Euler方法:欧拉角对应的四元数109
8.3.4 FromToRotation方法:Quaternion变换111
8.3.5 Inverse方法:逆向Quaternion值112
8.3.6 Lerp方法:线性插值113
8.3.7 LookRotation方法:设置Quaternion的朝向114
8.3.8 RotateTowards方法:Ouaternion插值115
8.3.9 Slerp方法:球面插值116
8.4 Ouaternion类运算符117
8.4.1 operator(lhs:Quaternion,rhs : Quaternion)117
8.4.2 operator(rotation:Quaternion,point:Vector3)118
8.5 关于Quaternion类中相乘运算符的两种重载方式的注解119
第9章 Random类120
9.1 Random类静态属性120
9.1.1 insideUnitCircle属性:圆内随机点120
9.1.2 rotationUniform属性:均匀分布特征121
9.1.3 seed属性:随机数种子123
9.2 Random类其他常用静态属性功能简介124
第10章 Rigidbody类125
10.1 Rigidbody类实例属性125
10.1.1 collisionDetectionMode属性:碰撞检测模式125
10.1.2 drag属性:刚体阻力127
10.1.3 inertiaTensor属性:惯性张量128
10.1.4 mass属性:刚体质量129
10.1.5 velocity属性:刚体速度131
10.2 Rigidbody类实例方法132
10.2.1 AddExplosionForce方法:模拟爆炸力132
10.2.2 AddForceAtPosition方法:增加刚体点作用力135
10.2.3 AddTorque方法:刚体添加扭矩136
10.2.4 Closest PointOnBounds方法:爆炸点到刚体最短距离138
10.2.5 GetPointVelocity方法:刚体点速度139
10.2.6 GetRelativePointVelocity方法:刚体点相对速度140
10.2.7 MovePosition方法:刚体位置移动142
10.2.8 Sleep方法:刚体休眠143
10.2.9 SweepTest方法:检测碰撞器144
10.2.10 SweepTestAll方法:探测碰撞器146
10.2.11 WakeUp方法:唤醒刚体147
10.3 关于useGravity、 iskinematic和velocity的使用注解147
10.4 关于Rigidbody中mass、 density及scale之间的关系注解150
10.5 关于作用力方式ForceMode的功能注解151
10.6 关于OnTriggerXXX和OnCollisionXXX的功能注解153
第11章 Time类158
11.1 Time类静态属性158
11.1.1 realtimeSinceStartup属性:程序运行实时时间158
11.1.2 smoothDeltaTime属性:平滑时间间隔159
11.1.3 time属性:程序运行时间160
11.2 Time类其他常用静态属性功能简介162
第12章 Transform类163
12.1 Transform类实例属性163
12.1.1 eulerAngles属性:欧拉角163
12.1.2 forward属性:z轴单位向量164
12.1.3 hasChanged属性:transform组件是否被修改165
12.1.4 localPosition属性:局部坐标系位置166
12.1.5 localToWorldMatrix属性:转换矩阵168
12.1.6 parent属性:父物体Transform实例169
12.1.7 worldToLocalMatrix属性:转换矩阵170
12.2 Transform类实例方法171
12.2.1 DetachChildren方法:分离物体层级关系171
12.2.2 GetChild方法:获取GameObject对象子类172
12.2.3 InverseTransformDirection方法:坐标系转换173
12.2.4 InverseTransformPoint方法:点的相对坐标向量174
12.2.5 lsChildOf方法:是否为子物体175
12.2.6 LookAt方法:物体朝向176
12.2.7 Rotate方法:绕坐标轴旋转177
12.2.8 Rotate方法:绕某个向量旋转178
12.2.9 RotateAround方法:绕轴点旋转179
12.2.10 TransformDirection方法:坐标系转换180
12.2.11 TransformPoint方法:点的世界坐标位置181
12.2.12 Translate方法:相对坐标系移动182
12.2.13 Translate方法:相对其他物体移动183
12.3 关于localScale和lossyScale的功能注解184
12.4 关于Transform类中涉及空间变换的几个属性和方法的功能注解186
第13章 Vector2类190
13.1 Vector2类实例方法190
13.2 Vector2类静态方法191
13.2.1 Angle方法:两个向量夹角191
13.2.2 ClampMagnitude方法:向量长度192
13.2.3 Lerp方法:向量插值193
13.2.4 MoveTowards方法:向量插值194
13.2.5 Scale方法:向量放缩196
13.3 Vector2类运算符197
第14章 Vector3类199
14.1 Vector3类实例属性199
14.1.1 normalized属性:单位化向量199
14.1.2 sqrMagnitude属性:模长平方200
14.2 Vector3类实例方法201
14.3 Vector3类静态方法203
14.3.1 Angle方法:求两个向量夹角203
14.3.2 ClampMagnitude方法:向量长度203
14.3.3 Cross方法:向量叉乘205
14.3.4 Dot方法:向量点乘206
14.3.5 Lerp方法:向量插值207
14.3.6 MoveTowards方法:向量插值208
14.3.7 OrthoNormalize方法:两个坐标轴的正交化209
14.3.8 OrthoNormalize方法:3个坐标轴的正交化211
14.3.9 Project方法:投影向量213
14.3.10 Reflect方法:反射向量214
14.3.11 RotateTowards方法:球形插值215
14.3.12 Scale方法:向量放缩216
14.3.13 Slerp方法:球形插值218
14.3.14 SmoothDamp方法:阻尼移动219
14.4 Vector3类运算符220
14.5 关于Vector3.Lerp和Vector3.MoveTowards的功能注解221
14.6 关于Vector3.RotateTowards和Vector3.Slerp的功能注解222
第15章 游戏实例——坚守阵地223
15.1 游戏概述223
15.2 建模与导入225
15.3 程序脚本229
15.4 制作简单小地图242