【蓝鸥Unity开发基础三】课时10 Transform
推荐视频讲师博客:http://11165165.blog.51cto.com/
一、Transform
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);
}
}
}