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

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

  • 相关阅读:
    Vue中computed和watch的区别
    JS基础语法
    JDBC
    表设计
    查询语句
    反射
    网络端
    多线程
    HashMap
    IO
  • 原文地址:https://www.cnblogs.com/AsVR-Sharemju/p/10636745.html
Copyright © 2020-2023  润新知