给一个2d人物加上刚体组件,就有了自己的物理属性,再加上碰撞体,默认状态下他就是一个纯粹的生命,碰到别的碰撞体就会产生真实的物理碰撞效果
如果是和别的物体做碰撞体做碰撞判断但是不要产生碰撞效果,就设置其他物体是触发器,希望未来可以更好理解
刚体做人物移动
人物代码声明刚体,start的时候绑定到刚体,通过代码改变人物的刚体的速度属性,目前感觉最舒服的行动方法,加上跳跃后刚体的优势就体现出来了。
public float xVelocity;
xVelocity = Input.GetAxis("Horizontal");
rig.velocity = new Vector2(xVelocity*speed, rig.velocity.y);
Input.GetAxis(“Horizontal”)的意思
查字典理解会返回实轴上的值,通过形式参数的不同返回不同。
编辑->项目设置上的图
意义
也就是说ad或者方向键左右输入就会返回正负值
rig.velocit