Unity笔记—7(Unity常用API整理之Transform组件)

8 篇文章 0 订阅
7 篇文章 1 订阅

Unity笔记—7(Unity常用API整理之Transform组件)



前言

自学笔记,没有历史知识铺垫(省略百度部分),系列性的记录核心的实用笔记,本章主要记录Unity常用API Transform类

一、Transform类(位置转换)(核心知识点)

属性

  1. childCount:子对象数量
  2. eulerAngles:欧拉角,相对于场景(旋转时的参考系)

    五种旋转方式localEulerAngles、eulerAngles、rotation、localRotation和Rotate的区别

  3. forward: 向前的标准化向量,此处根据场景(世界)坐标系,即世界坐标系的z轴

    vector3.forward和transform.forward的区别

  4. hasChanged: 判断是否被修改过(相对于上次为false时,如果被改过则为true)
  5. localEulerAngles:欧拉角,相对于父坐标(旋转时的参考系)
  6. localPosition: 相对于父节点的位置
  7. localRotation: 相对于父坐标系的旋转值
  8. localScale: 相对于父节点的缩放
  9. localToWorldMatrix:相对坐标转世界坐标的矩阵
  10. lossyScale: 世界为参考点的缩放
  11. parent: 当前游戏对象的父节点的Transform
  12. position: 世界坐标里的位置
  13. right:向右的标准化向量,此处根据场景(世界)坐标系,即世界坐标系的x轴
  14. root: 当前游戏对象的根节点的Transform
  15. rotation:相对于场景(世界)坐标系旋转
  16. up:向上的标准化向量,此处根据场景(世界)坐标系,即世界坐标系的y轴
  17. worldToLocalMatrix: 世界坐标转相对坐标的矩阵

方法

  1. DetachChildren:解除所以子对象与当前对象的父子关系(子对象转为当前对象平级)
  2. GetChild: 根据索引获取子对象的Transform
  3. GetSiblingIndex: 返回Hierarchy中的索引值(同一图层中后边的索引的游戏对象会遮挡索引靠前的游戏对象)通常在UI中使用
  4. InverseTransformDirection: 用目标的局部向量方向转为该目标在世界坐标里的向量方向,一般用于计算
  5. InverseTransformPoint: 用目标的局部向量坐标转为该目标在世界坐标里的向量坐标,一般用于计算
  6. InverseTransformVector:用目标的局部向量转为该目标在世界坐标里的向量,一般用于计算
  7. IsChildOf: 判断当前游戏对象是否为目标游戏对象的子物体
  8. LookAt: 使当前游戏对象看向目标游戏对象(即Z轴指向目标)
  9. Rotate: 相对于场景(世界)坐标系旋转,该方法传入旋转值即可累加旋转
  10. RotateAround:相对于场景(世界)坐标系围绕着指定物体旋转(如太阳东升西落)
  11. SetAsFirstSibling: 设置索引为最小索引0(同一图层中后边的索引的游戏对象会遮挡索引靠前的游戏对象)通常在UI中使用
  12. SetAsLastSibling:设置索引为最大索引length-1(同一图层中后边的索引的游戏对象会遮挡索引靠前的游戏对象)通常在UI中使用
  13. SetParent:设置指定游戏对象为当前游戏对象的父节点
  14. SetPositionAndRotation: 设置位置和角度
  15. SetSiblingIndex:设置Hierarchy中的索引值(同一图层中后边的索引的游戏对象会遮挡索引靠前的游戏对象)通常在UI中使用
  16. TransformDirection:用世界坐标的向量方向转化为该目标在局部坐标为准的向量方向,一般用于计算
  17. TransformPoint:用世界坐标的向量坐标转化为该目标在局部坐标为准的向量坐标,一般用于计算
  18. TransformVector:用世界坐标的向量转化为该目标在局部坐标为准的向量,一般用于计算
  19. Translate:设置方向和角度进行位移(默认自身坐标系)

    unity物体移动三种方式之——Transform.Translate

继承的方法和属性(来自Component)

Unity笔记—6(Unity常用API整理之Component基类)


总结

Transform的属性和方法记录
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值