物体的移动

usingUnityEngine;

usingSystem.Collections;

publicclasssphere:MonoBehaviour{

publicGameObjectcube;

voidAwake(){

print("sphere");

}

//用来进行初始化

voidStart(){

//Vector3direction=cube.transform.position-transform.position;

//Debug.Log(direction);

//

//

////四元数

//cube.transform.rotation=Quaternion.LookRotation(direction);

}

//Updateiscalledonceperframe

voidUpdate(){

//Lerp:线性插值010a=a+(b-a)*T

//Distance

//向某个物体移动

//if(Vector3.Distance(transform.position,cube.transform.position)>=0.01f){

//

//

//transform.position=Vector3.Lerp(transform.position,cube.transform.position,Time.deltaTime);

//

//

//

//}else{

//

//transform.position=cube.transform.position;

//print("stop");

//}

//向正前方移动

//transform.position+=Vector3.forward*Time.deltaTime;//沿着世界坐标系的正前方移动

//transform.position+=transform.forward*Time.deltaTime;//沿着当地坐标系的正前方移动

//transform.Translate(newVector3(0,0.01f,0));//沿着给定的方向移动

//

//transform.Translate(transform.forward*Time.deltaTime);//沿着给定的方向和自身正前方叠加后的方向移动

//Mathf

//print(Mathf.Clamp(100,3,20));//返回一个限制值

}

}

你可能感兴趣的:(物体的移动)