transform

usingUnityEngine;

usingSystem.Collections;

publicclassCU:MonoBehaviour{

private GameObject sphere;

private float time;

//voidAwake( ){

////只调用一次

//Debug.Log("Awake");

////        this.enabled = false;

//}

//voidOnEnable( ){

//

//Debug.Log("OnEnable");

//}

//Usethisforinitialization

void Start( ){

sphere=GameObject.FindWithTag("My Sphere");//通过Tag获取游戏场景中的游戏对象

//gameObject当前脚本所挂载的游戏对象

//sphere=GameObject.Find("My Sphere");

//Destroy(sphere,3.0f);//销毁,第二个参数是隔多长时间销毁,单位是秒

//Debug.Log(sphere.tag);

//transform当前脚本所在的游戏对象的Transform组件

//获取游戏对象身上的组件的方法

sphere.GetComponent( );

//transform.position

//transform.rotation

//transform.localScale

////物体移动,沿着某个方向移动,瞬移

//transform.Translate(newVector3(0,2,1));

//查找子物体

Transform  cylinder=transform.Find("Cylinder");

//localPosition本地坐标,相对于父物体的位置,当没有父物体时,本地坐标和父物体坐标是统一的

//position世界坐标

print(cylinder.transform.localPosition);

//当前物体正上方

//transform.up(0,1,0)

//当前物体正前方

//transform.forward(0,0,1)

//当前物体的右方

//transform.right(1,0,0)

this.time=time;

//缩短时间

//Time.timeScale=5;

Debug.Log(Time.deltaTime);

}

void  FixedUpdate(){

////20ms0.02s

////        Debug.Log ("FixedUPdate");

}

//Updateiscalledonceperframe

void Update(){

////每帧调用一次

//Debug.Log("Update");

//Debug.Log(transform.position.x);

//物体的旋转

//沿着自身的轴做旋转

//transform.Rotate(newVector3(0,0,0.1f));

//围绕某个点旋转

//transform.RotateAround(sphere.transform.position,newVector3(1,0,0),0.5f);

//围绕自身的某个轴旋转

//transform.RotateAround(newVector3(1,0,0),0.5f);

//

//transform.LookAt(sphere.transform);

transform.Translate(transform.right*1*Time.deltaTime);

//计时

//time+=Time.deltaTime;

//if(time>=3.0f){

//

//Debug.Log(Time.time);

//time=0;

//

//}

}

void LateUpdate( ){

//

////        Debug.Log ("LateUpdate");

}

//void OnGUI( ){

//

//Debug.Log("OnGUI");

//}

//voidOnDisable( ){

//Debug.Log("OnDisable");

//}

//

//voidOnDestroy( ){

//Debug.Log("OnDestroy");

//}

}

你可能感兴趣的:(transform)