如下图,游戏的角色碰撞点为蓝点,红色为地图边界是旋转角度的BoxCollider碰撞盒,BoxCollider回调只能检测有碰撞和两个碰撞盒的矩形坐标,但是如何实现当按住摇杆的时候让角色沿着斜边边界持续跑动?

如下图,游戏的角色碰撞点为蓝点,红色为地图边界是旋转角度的BoxCollider碰撞盒,BoxCollider回调只能检测有碰撞和两个碰撞盒的矩形坐标,但是如何实现当按住摇杆的时候让角色沿着斜边边界持续跑动?

顶起来的点点滴滴
当蓝点和红线碰撞时,你是可以知道这条红线的方向向量的,因为知道矩形碰撞体的四个顶点坐标。再根据摇杆的滑动角度,选择角色沿着这个方向是向前走还是向后走。添加线性的力或者每帧改变坐标。
你按住摇杆的,处于一个触摸的状态,和你碰撞一样,你可以碰撞后,给摇杆传一个布尔值 ,这时候,就能改变角色往那一个方向走, 这个方向应该你是可以算出来的。
的点点滴滴多
的点点滴滴多
的点点滴滴多多多多