忆困血馆闻 发表于 2024-5-7 14:30:55

问吧友个问题

如果这张图是地图背景,我希望能够在道路上移动(xy方向),但是我又希望能够跳跃(y方向),在道路边界部分也能够阻挡玩家,这该如何实现呢

惜颜705 发表于 2024-5-7 14:31:10

水平只取x方向的速度不就行了,跳跃用addforce,道路要铺层Collider,再限制x的值,控制在边缘内

海田1 发表于 2024-5-7 14:32:00

按一个跳跃键,xy同时增加,不就是跳跃了
只不过这个跳跃等于45度方向移动,你可以加入物理抛物线运动公式。45度方向速度从0运动到最大值,之后x值不变,y值减小到0,此时在跳跃最高点,之后y值变负数方向相反,到碰到地面y值变为0,x值运动过程中全程不变因为x方向上没有加速度
页: [1]
查看完整版本: 问吧友个问题