【蓝鸥Unity开发基础三】课时10 Transform

推荐视频讲师博客:http://11165165.blog.51cto.com/

一、Transform

【蓝鸥Unity开发基础三】课时10 Transform_Unity

 using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {


    void Start () {

        //获取当前脚本所挂载的游戏对象身上的Transform组件
        //transform
        //1、控制游戏对象的位置,旋转,缩放

        //position属性——世界坐标系中的位置
//        Vector3 pos = transform.position;

        //localPosition属性——局部坐标系中的位置
//        transform.localPosition;
//        print (pos);



        //一般不直接修改四元素
//        transform.rotation;//世界坐标系旋转
//        transform.localPosition;//局部坐标系旋转

        //localScale属性——控制游戏对象的缩放
//        Vector3 sc= transform.localScale;
    
        //2、控制游戏对象间的父子关系

        //获取/重新制定 当前游戏对象父对象的transform组件
//        transform.parent;
        //获取当前游戏对象的父对象
//        transform.root;

        //获取当前游戏对象 叫做Cube的子对象
//        transform.Find ("Cube");
        //默认返回第一个
//        transform.FindChild ("Cube");
    }


    void Update () {
        if(Input.GetKeyDown(KeyCode.P)){
//            transform.position =new  Vector3(0,0,0);
//            transform.position = Vector3.zero;
//            transform.localPosition=Vector3.zero;
//            transform.localScale = new Vector3 (1f,2f,1f);


            //变换当前游戏对象
//            transform.Translate (new Vector3(0,1,0));
            //旋转当前游戏对象
//            transform.Rotate (Vector3.up,10f);
            //欧拉角——属性
//            transform.eulerAngles=new Vector3(0f,45f,0f);


            
        }
    
    }
}