作品简介

本书挑选了Unity引擎里一些核心API类,例如Object、GameObject、Rigidbody、Transform、Camera、Quaternion、Vector3等进行了详细的功能注解,注解内容包括API的使用方法、算法分析、边界条件、参数间的制约关系及注意事项等,特别是对很多功能相近或使用方法相似的API进行了较为详细的比较说明。本书适用于对Unity有一定了解的入门开发人员,也可作为Unity开发者的参考手册。

陈泉宏,硕士,毕业于北京工业大学。2010年开始从事Android应用程序开发,2011年开始研究Unity,是著名音乐识别软件“音乐雷达”的开发者之一,曾负责中国科学技术馆虚拟装配项目的主要开发工作。

作品目录

  • 前言
  • 致谢
  • 第1章 Application类
  • 1.1 Application类静态属性
  • 1.2 Application类静态方法
  • 第2章 Camera类
  • 2.1 Camera类实例属性
  • 2.2 Camera类实例方法
  • 2.3 关于 Camera视口、aspect、pixelRect及 rect的关系注解
  • 第3章 GameObject类
  • 3.1 GameObject类实例属性
  • 3.2 GameObject构造方法
  • 3.3 GameObject类实例方法
  • 3.4 GameObject类静态方法
  • 3.5 关于 GameObject类和Component类的使用注解
  • 第4章 HideFlags类
  • 4.1 HideFlags类枚举成员
  • 4.2 HideFlags类使用小结
  • 第5章 Mathf类
  • 5.1 Mathf类静态属性
  • 5.2 Mathf类静态方法
  • 第6章 Matrix4x4类
  • 6.1 Matrix4x4类实例方法
  • 6.2 Matrix4x4类静态方法
  • 第7章 Object类
  • 7.1 Object类实例方法
  • 7.2 Object类静态方法
  • 第8章 Quaternion类
  • 8.1 Quaternion类实例属性
  • 8.2 Quaternion类实例方法
  • 8.3 Quaternion类静态方法
  • 8.4 Quaternion类运算符
  • 8.5 关于Quaternion类中相乘运算符的两种重载方式的注解
  • 第9章 Random类
  • 9.1 Random类静态属性
  • 9.2 Random类其他常用静态属性功能简介
  • 第10章 Rigidbody类
  • 10.1 Rigidbody类实例属性
  • 10.2 Rigidbody类实例方法
  • 10.3 关于 useGravity、isKinematic和velocity的使用注解
  • 10.4 关于Rigidbody中mass、density及scale之间的关系注解
  • 10.5 关于作用力方式ForceMode的功能注解
  • 10.6 关于OnTriggerXXX和OnCollisionXXX的功能注解
  • 第11章 Time类
  • 11.1 Time类静态属性
  • 11.2 Time类其他常用静态属性功能简介
  • 第12章 Transform类
  • 12.1 Transform类实例属性
  • 12.2 Transform类实例方法
  • 12.3 关于localScale和lossyScale的功能注解
  • 12.4 关于Transform类中涉及空间变换的几个属性和方法的功能注解
  • 第13章 Vector2类
  • 13.1 Vector2类实例方法
  • 13.2 Vector2类静态方法
  • 13.3 Vector2类运算符
  • 第14章 Vector3类
  • 14.1 Vector3类实例属性
  • 14.2 Vector3类实例方法
  • 14.3 Vector3类静态方法
  • 14.4 Vector3 类运算符
  • 14.5 关于Vector3.Lerp和Vector3.MoveTowards的功能注解
  • 14.6 关于Vector3.RotateTowards和Vector3.Slerp的功能注解
  • 第15章 游戏实例——坚守阵地
  • 15.1 游戏概述
  • 15.2 建模与导入
  • 15.3 程序脚本
  • 15.4 制作简单小地图
展开全部