近期热门
粉丝908
关注 204
获赞 1005
Unity3D自带寻路学习笔记

[U3D] Unity3D自带寻路学习笔记

[复制链接]
5936 5 0 0 11年前 举报
1新建一个Cube 设置大小(10,0.5,1
0),重命名plane;在plane上新建3个cube改名 obstacle;新建一个sphere,和一个cube 分别重命名为player,target。Hierarchy面板如下图所示
0.jpg
2 Window>Navigation 打开Naviagtion面板,选中3个obstacle设置如下图:
1.jpg

选中plane设置如下图:
2.jpg



3 新建一个C#脚本,如下:
  • public class NavTest : MonoBehaviour
  • {
  • public Transform target;
  • private NavMeshAgent navMeshAgent;
  • void Start ()
  • {
  • navMeshAgent = GetComponent<NavMeshAgent> ();
  • }
  • void Update ()
  • {
  • navMeshAgent.destination = target.position;
  • }
  • }


4 为player添加component>Naviagtion>Nav Mesh Agent组件,并把脚本挂在player上;NavMesh Walkable 层为Deault,target拖拽到NavTest中的Target 设置如下图:
3.jpg


5 调整障碍物,和目标物体的位置,让其看起来很舒服,如下图所示^_^:

4.jpg



6 打开Navigation面板下Bake子面板设置一些参数,参数的解释看手册,点击Bake,然后Ctrl+P简单的寻路就OK了。

0
点赞
0
打赏
0
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论5
您需要登录后才可以回帖 登录

qiaoqiao`````````

10年前
回复

使用道具 举报

{:soso_e161:}
11年前
回复

使用道具 举报

111111111111111111111111111111
11年前
回复

使用道具 举报

谢谢楼主,必须收藏
11年前
回复

使用道具 举报

这个必须收了。正需要呢。。
11年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器