在没有任何障碍物的情况下,就和之前的寻路一样:
然后直接添加一个cube,寻路就会绕过这个新增加的cube
再增加一个,人物就会再绕过新的cube
把路塞住,人物就绕开了路
删除中间的一个cube:
然后人物就可以在中间通过了,就像魔兽里面的把树灭掉之后,路就能通了
去scene视窗看看,会发现现在的网格是这样的:
Unity自带NavMesh(导航网格)功能,你可以在建立地形和环境模型(在Inspector中设置为Navigation Static)之后,用菜单里的Windows Navigation建立并烘培寻路网格。将寻路的目标加上Nav Mesh Agent部件(在Component Navigation Nav Mesh Agent) 。然后编写寻路启动脚本:GetComponentNavMeshAgent().destination = TargetObject.position 就可以了。另外还有一些第三方寻路插件如 A* Pathfinding Project Pro 也可以实现智能寻路。
您好,设置游戏脚本限制区域的方法有很多种,根据游戏的不同需求,可以采用不同的方法。首先,可以通过设置边界来限制玩家的行动范围,例如设置一个虚拟的边界,玩家无法越过边界,从而限制玩家的行动范围。
其次,可以通过设置触发器来限制玩家的行动范围,例如设置一个触发器,当玩家触发触发器时,会触发一定的事件,从而限制玩家的行动范围。
最后,可以通过设置游戏规则来限制玩家的行动范围,例如设置一定的游戏规则,玩家必须遵守游戏规则,从而限制玩家的行动范围。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)