U1L7-4——缩放与看向
Transform中的缩放与看向相关
缩放相关
相对于 世界坐标系的缩放 只能得 不能改
没有提供对应得API来 缩放变化 只能自己算
看向
LookAt 看向一个点 或者一个对象
一定记住 是写在Update里面才会不停变化
本章代码关键字
1 2 3
| this.transform.lossyScale this.transform.localScale this.transform.LookAt()
|
缩放相关
相对世界坐标系的缩放
1
| this.transform.lossyScale;
|
相对本地坐标系(父对象)
1
| this.transform.localScale
|
同样的 缩放不能只改xyz 只能一起改(相对于世界坐标系的缩放大小只能得 不能改)
没有父对象的本地缩放大小就是世界坐标系的缩放大小
所以 我们一般要修改缩放大小 都是改的相对于父对象的 缩放大小 localScale
1
| this.transform.localScale = new Vector3(3, 3, 3);
|
unity没有提供关于缩放的API
之前的 旋转 位移 都提供了 对应的 API 但是缩放没有
想要让缩放变化 只能自己写
1
| this.transform.localScale += Vector3.one * Time.deltaTime;
|
看向
让一个对象的面朝向 可以一直看向某一个点或者某一个对象(写在Update里面才会不停变化!)
1 2 3 4
| this.transform.LookAt(Vector3.zero);
this.transform.LookAt(obj);
|