在Unity中 如何实现像是尼尔机械纪元一样的 在一个圆形/弧形的楼梯上,点按左右移动键角色在移动的过程中自动转向前进
(就像图中的这个场景一样,平台环绕圆柱建筑主体,玩家只要点按左右键移动就可以自动绕圈跑像在平面上一样)
不是很理解尼尔中这个移动的实现方法,除了单纯的在这个楼梯上改变镜头位置后为角色的左右移动分别加入一个旋转值还有什么更好的实现方法吗?
如果这样做的话,一但角色走到某个道路尽头继续点按方向键就变成了原地旋转……
(至少个人猜测尼尔中使用的方法应该不会是这样。)
有个思路抛砖引玉一下:从楼梯起始位置到终点放个触发器,人物进入后,移动方式改变、镜头位置改变。左右移动改为绕该建筑主体vector3.Up旋转,人物的朝向与脚下相邻两阶梯的中心连接形成的方向向量保持一致或相反。