当我的角色寻找要攀爬的梯子时,它会从其击打箱的中心射出一条光线到达对撞机外面的一个点。如果这条光线的任何部分撞到一个梯子,它将允许我的角色爬上它。
我想知道是否有一种方法让我使用第二条射线限制移动,只有当角色在梯子上时才会射击,并且会从对撞机的中心射击到击打箱的底部(基本上)镜像原始光线),但允许角色向上移动,直到此光线的“尖端”与平台(例如梯子上方的平台)发生碰撞。一旦角色的脚接触地面,这将停止y速度。
我很难理解这可能是如何工作的,因为当他们以与角色移动相同的方向射击时,我只使用垂直射线约束运动。这是否可能,或者这条射线的原点是否会阻止角色向上移动到平台?