问答详情
源自:3-5 应用脚本控制物体运动-Unity3D角色控制

这一句这么写为什么只有x的值发生了改变?

 transform.position = transform.position + walkSpeed * transform.forward * Time.deltaTime ;

提问者:慕姐0902111 2018-01-15 11:30

个回答

  • kming
    2019-03-19 00:42:58

    看人物初始时的朝向,视频里方向正好和x轴平行,所以向前移动值是改变x的值,如果你把人物随便旋转一下方向,再试试,就不一定只是x的值在变了

  • KevynTang
    2018-01-15 22:25:59

    这是一个向量的计算,如果向量是平行于x轴的那就只会改变实例的x