Transform

来源:互联网 发布:linux查看电池电量 编辑:程序博客网 时间:2024/06/07 02:15

transform两大功能
1.控制位置、旋转、缩放
2.查找 父子对象

transform 属性

    void Start () {        //获取当前所挂载的游戏对象身上的 Transform组件, 正常需要通过GetComponent来获取但是transfrom很常用于是有这样的存在        //transform        // 控制游戏对象的位置、旋转、缩放        Vector3 pos = transform.position;        print(pos);        // 一般不直接修改四元数        //transform.roatiton        //transform.position; 求的是世界坐标系的位置        //获取局部坐标的位置;        print(transform.localPosition);        //transform.localRotation;        //localScale控制游戏对象的缩放        Vector3 vc = transform.localScale;    }    void Update () {        if (Input.GetKeyDown(KeyCode.P))        {            transform.position   = Vector3.zero;            transform.localScale = new Vector3(1, 2, 1);        }    }

transform 方法

            //产生移动,执行下面代码会增加位置。变化当前游戏对象位置            //transform.Translate(new Vector3(0,1,0));            //围绕y轴方向 旋转10°。            //transform.Rotate(Vector3.up, 10f);            //欧拉角 - 属性            transform.eulerAngles = new Vector3(0f, 45f, 0f);            //控制游戏对象的父子关系            //获取当前游戏对象父对象的transform组件            //比如让父对象移动旋转 ==            //transform.parent            //transform.root获取游戏对象根父对象。            //获取当前游戏对象子对象中叫做cube的子对象            transform.Find("Cube");            transform.FindChild("Cube");//默认返回第一个
原创粉丝点击