【发布时间】:2018-06-23 05:02:42
【问题描述】:
好的,所以我已经广泛阅读了 Vector3.MoveTowards 以操纵游戏对象的位置,或使其向航点移动。
我在从逻辑上弄清楚如何让一个对象“与”另一个对象“并排”时遇到问题 - 其中对象 A 是领导者,对象 B 可以穿过房间,但是当布尔翻转时对象 B 需要“跑过去” ” 并开始沿着对象 A 移动-
这与典型的跟随不同,因为我不能让对象 B 与对象 A 接触——它不应该跟随 A 的位置,而是占据其“外围”上最近的点 -
我想可能是球体对撞机。?解决这种“沿路行走”的最佳方式是什么?
【问题讨论】:
-
您是否尝试过为这些角色添加导航网格代理,然后烘焙关卡导航网格?然后你可以使用
agent.SetDestination(); -
您能提供您当前的代码吗?
标签: c# unity3d transform game-physics game-development