- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unity基础
MonoBehaviour 类常用的方法
Awake() 当一个脚本实例被载入时被调用
Start() 仅在Update函数第一次被调用前调用
OnEnable() 当脚本处于可用被调用。
Update() 当MonoBehaviour启用时,每一帧调用一次 FixedUpdate() 固定时间间隔调用
LateUpdate() 每一帧调用一次,当Update执行完后被调用// 总结 // 1. 按照后添加的脚本先执行的顺序, 依次执行每个脚 本的
OnGUI() 渲染和处理GUI事件时调用
OnDisable() 当脚本组件不可用被调用
OnDestroy() 当脚本组件被销毁时被调用
tag 可读写属性,游戏物体的tag
name 可读写属性,游戏物体的name
FindGameObjectsWithTag(string tag) 静态方法,返回所有tag标识的物体,返回值是个数组
T GetComponentT() 泛型实例方法,得到T类型的组件(强烈建议使用) SetActive(bool value) 实例方法,设置游戏物体是否是活动的
FindWithTag (string tag) 静态方法,得到tag标识的游戏物体
Transform 组件变量
position 世界坐标系中transform的位置
localPosition 相对于父物体的位置
eulerAngles 欧拉角,旋转的角度
rotation 世界坐标系中变换的四元数
parent 物体父物体的Transform组件
root 物体最高层次父物体的Transform组件
Transform 组件方法
void Translate(Vector3 translation)
使当前对象朝一个方向移动
void Rotate(Vector3 eulerAngles)
按给定的欧拉角进行旋转
void RotateAround(Vector3 point, Vector3 axis, ?oat angle) 绕point点沿axis轴旋转angle度
Transform Find(string name) 通过名字查找子物体
void LookAt(Transform target) 使物体朝向target点
Time类
time 从游戏开始到现在所用的时间(只读)
deltaTime 获取上一次Update()方法执行的时间到本 次执行 Update()方法时间的差值
?xedDeltaTime 在物理和其他固定帧速率进行更新上一 帧所消耗的时间, 以秒计算
timeScale 表示时间缩放,正常时间为1
Vector3 (三维向量)
normalized 标准化向量,方向不变,长度为1(只读)
magnitude 向量长度(只读)
sqrMagnitude 向量长度平方(只读)
forward Vector3(0, 0, 1)的简码,Z轴正方向
up Vector3(0, 1, 0)的简码,Y轴正方向
right Vector3(1, 0, 0)的简码,X轴正方向
void Normalize() 标准化向量,长度为1
static Vector3 Lerp(Vector3 from, Vector3 to, ?oat t) 两个向量之间的线性差值
static ?oat Angle(Vector3 from, Vector3 to)
两个向量之间的夹角
static ?oat Distance(Vector3 a, Vector3 b) 两向量之间的距离
Quaternion (四元数)
identity 该四元数无旋转,常用在代码创建对象
LookRotation 创建一个旋转,沿着forward(z轴)并且头部沿 着upwards(y轴)的约束注视
Mathf
Lerp 两个浮点数之间进行插值
Clamp 返回一个限制值
Sin 计算并返回浮点型的正弦值
Cos 计算并返回浮点型的余弦值
Abs 计算并返回指定参数的绝对值
Max 返回两个值之中最大的值
Min 返回两个值之中最小的值
Sqr 返回平方根 PI 圆周率
代码实现父子关系
通过属性指定父物体
transform.parent = 父物体的transform;
通过方法指定父物
transform.SetParent (父物体的transform);
键盘输入常用的方法
GetKey 按键按下期间返回true
GetKeyDo
文档评论(0)