publicclassTest:MonoBehaviour{
publicGameObjectcube_1;
publicfloatspeed;
//生命周期方法
voidAwake(){
}
voidOnEnable(){
}
voidStart(){
}
voidFixedUpdate(){
}
voidUpdate(){
第一种移动方法
transform.position=Vector3.Lerp(transform.position,cube_1.transform.position,Time.deltaTime);
第二种移动方法
transform.position+=Vector3.right*Time.deltaTime;//沿着世界坐标系
transform.position+=transform.right*Time.deltaTime;//沿着自身坐标系
第三种移动方法
transform.Translate(newVector3(0,1f*Time.deltaTime,0));//沿给定方向移动
transform.Translate(transform.right*Time.deltaTime*speed);//沿着给定方向与自身有方向叠加之后的方向移动
}
voidLateUpdate(){
}
voidOnGUI(){
}
voidDisable(){
}
voidDestroy(){
}
//碰撞方法
voidOnCollisionEnter(Collisionother){
}
voidOnCollisionStay(Collisionother){
}
voidOnCollisionExit(Collisionother){
}
//鼠标事件方法
//鼠标按下
voidOnMouseDown(){
print("OnMouseDown");
}
//鼠标拖拽
voidOnMouseDrag(){
print("OnMouseDrag");
}
//鼠标抬起
voidOnMouseUp(){
print("OnMouseUp");
}
//鼠标进入
voidOnMouseEnter(){
print("OnMouseEnter");
gameObject.GetComponent().material.color=Color.cyan;
}
//鼠标停留
voidOnMouseOver(){
print("OnMouseOver");
gameObject.GetComponent().material.color-=Color.white*Time.deltaTime;
}
//鼠标移出
voidOnMouseExit(){
print("OnMouseExit");
gameObject.GetComponent().material.color=Color.green;
}
//鼠标按下并抬起
voidOnMouseUpAsButton(){
print("OnMouseUpAsButton");
}
}