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

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

作者: 胤醚貔貅 | 来源:发表于2017-04-14 17:41 被阅读31次

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

    }

    }

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mwqgattx.html