我要做一个2.5d的场景,建筑物是不规则的,(譬如一个小树林),并不是一个矩形,我想要让英雄可以在建筑物的边缘能够自由行走,碰掉边缘就停下来,(比如走到树下边,再走就要到树上边去了),我应该如何做?
目前我自己是这样实现的,因为场景是上下左右都由障碍物, 我把标签把障碍物分成了上下左右,当我碰到上边的障碍物,就让人物往上移动的开关关掉,只可以左 右 下移动,当脱离碰撞的时候在把开关打开.
这样基本实现了人物碰到障碍物会不能移动,但是我的建筑是不规则的,带有弧度,这样的话 我往上走,碰到建筑,不能走了 但是左右也有建筑,这个时候 人物还可以左右移动的话就跑到建筑物上边了,
像求教 如何让人物能沿着障碍物的边缘行走 ?


