用户:
羞涩的刺牙螺yZpR查看:4 回复:8 评论:4 创建时间:2023-07-25T22:09:29
为什么我的人物一跳就飞在空中
你要给角色跳跃设置条件。比如用变量,当角色碰到地面的时候,将变量设置为0(在地面的状态)。角色假如按跳跃键,只有当变量为0的时候(角色碰到地面),才能跳跃。跳跃到空中的时候也要记得,把你之前使用的变量设置为1(在空中的状态)。关于二段跳,在空中跳了一下再跳一下就会把变量设置为2。但这里要注意前面变量为0(角色碰到地面)或者1(角色只跳了一下)的时候都可以跳了。
还有关于物理模块的事。你可以设置角色与地面碰撞,也参与物理碰撞,地面不受到外力影响,但也要参与物理碰撞(相应的积木在物理模块里找),跳跃只用增加角色的Y坐标。因为开了物理引擎,角色跳起来会因为重力坠向地面,就实现了跳跃的功能。当然,因为地面设置了不受外力影响所以它不会坠下去。
前面的看不懂,不知道怎么用积木可以问我,或者自己一个一个试。
我写的可能不够标准,哪里有问题请大家多多指教!
点赞0
评论