物体的移动

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));//返回一个限制值

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容