基础设置
今天在做一个人物的跳跃,我给人物添加了一个2d刚体和capsule collider2d
给地形添加了box collider2d,下面红色矩形和白色圆圈是collider
跳跃功能
问题和跳跃有些关系,说明下我跳跃功能是怎么弄的。
我用addForce的方法给刚体一个向上的冲击力,使得人物跳跃起来。
为了让它在跳跃的时候不会做出idle和跑步的动画,我设置了一个isJumping变量,当按下J键让人物跳起来时,设置isJumping为true。
然后,在其他动画的播放条件里面添加isJumping==false就可以了。
问题
我既然在跳起的时候把isJumping设为true,那么就要在落地的时候把他设置为false,否则会播放不了其他动画。
我用了OnTriggerEnter2D的方法,把地形的标签设置为ground。
private void OnTriggerEnter2D(Collider2D col