首页 > 编程语言 > 详细

Unity3D_Transform_位置、角度、缩放及其他

时间:2019-04-01 16:16:39      阅读:223      评论:0      收藏:0      [点我收藏+]

1、位置

  transforn.position  世界位置

  transform.localPosition 相对父类位置

  在屏幕左上方显示方法:

    private void OnGUI()

    {

      GUILayout.Label(string.Format("position is {0}",transform.position));

    }

2、角度

  欧拉角:

  transform.eularAngles 

  transform.localEulerAngles 相对父类坐标

 

  四元数旋转角度:

  transform.rotation  世界坐标

  transform.localRotation 相对父类坐标

 

  需要注意的是,Unity Transform的Rotation中所填数据为欧拉角

  转换方法:

    transform.rotation = Quaternion.Euler(0,0,0);

3、缩放

  transform.lossyScale 世界坐标

  transform.localScale 相对父类坐标

 

4、其他

  方向向量:

    transform.right    为X轴

    transform.up       为Y轴

    transform.forward  为Z轴

    transfrom.right 返回值为Vector3(0,0,0) 类型  

  父类子类层级关系:

    transform.parent    父类    transform.parent.name  返回父类的名称

    transform.root           根物体  transform.root.name    返回根物体的名称     

    transform.childCount   子类数量

 

    子物体为该物体下一级的物体,再深一层的物体不属于该物体的子类

Unity3D_Transform_位置、角度、缩放及其他

原文:https://www.cnblogs.com/AsVR-Sharemju/p/10636745.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!