先在场景中放置一连串物体作为角色移动路线的关键点,可以把关键点的触发器Trigger拉得大一些方便角色接触到(如酷跑/赛车类项目可以把关键点的触发器做成拦截整个道路的墙面形状)。让角色从开始位置朝着第一个目标点移动,当角色碰触到第一个目标点的触发器时,更新角色朝向第二个目标点移动,依此类推。
其他实现办法:
- 使用iTweenPath和iTweenEvent脚本
- 目前Unity2017版本中,自带的官方案例中有AI按照路线自动运动的场景,之后继续学习看看。
private Transform[] line; // 场景中的一个个关键点,用于组成行动路线 private int pointIndex = 0; // 当前移动到了路线line上的第几个关键点 private Transform m_transform; private Vector3 HTagetPos; //