问吧友个问题
unity3d吧
全部回复
仅看楼主
level 9
如果这张图是地图背景,我希望能够在道路上移动(xy方向),但是我又希望能够跳跃(y方向),在道路边界部分也能够阻挡玩家,这该如何实现呢
2024年03月18日 16点03分 1
level 7
水平只取x方向的速度不就行了,跳跃用addforce,道路要铺层Collider,再限制x的值,控制在边缘内
2024年03月18日 23点03分 3
但是要在y轴上移动,不仅仅是跳跃移动,就是取水平和垂直方向的速度,同时还要可以跳跃
2024年03月19日 00点03分
@二十一号七 那要3d,还要一个z轴
2024年03月19日 03点03分
@二十一号七 2.5D需要3d,本质上还是一样的
2024年03月19日 03点03分
@二十一号七 垂直的轴用来实现跳跃,水平轴实现移动
2024年03月19日 03点03分
level 6
按一个跳跃键,xy同时增加,不就是跳跃了[捂嘴笑]只不过这个跳跃等于45度方向移动,你可以加入物理抛物线运动公式。45度方向速度从0运动到最大值,之后x值不变,y值减小到0,此时在跳跃最高点,之后y值变负数方向相反,到碰到地面y值变为0,x值运动过程中全程不变因为x方向上没有加速度[滑稽]
2024年03月19日 12点03分 5
1