复习-总结移动方法、碰撞方法、生命周期方法、鼠标事件方法

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");

}

}

你可能感兴趣的:(复习-总结移动方法、碰撞方法、生命周期方法、鼠标事件方法)