我是靠谱客的博主 直率发夹,最近开发中收集的这篇文章主要介绍Unity3D_Transform_位置、角度、缩放及其他,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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   子类数量

 

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

转载于:https://www.cnblogs.com/AsVR-Sharemju/p/10636745.html

最后

以上就是直率发夹为你收集整理的Unity3D_Transform_位置、角度、缩放及其他的全部内容,希望文章能够帮你解决Unity3D_Transform_位置、角度、缩放及其他所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部