Unity NavMesh寻路

阅读: 评论:0

Unity NavMesh寻路

Unity NavMesh寻路

游戏吸引人是因为付出一点努力 就有正反馈
学习也要如此
下面是最简单的NavMesh例子 点击地图 最右边的小格子会自动躲避障碍物移动到鼠标点
看下图效果

先创造地形 然后设置他们为

也可以打开 Window - AI - Navigation 面板


点这个设置也可以 效果一样
然后点


点Bake按钮就可以出现路径图了
好 现在让人物移动
再创建一个cube
放上NavMeshAgent组件
加这个脚本

 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;public class playerC : MonoBehaviour
{public NavMeshAgent m_angent;void Start(){}void Update(){if (Input.GetMouseButtonDown(0)){RaycastHit hit;if (Physics.Raycast(Camera.main.usePosition), out hit, 100)){m_angent.destination = hit.point;}}}
}

运行
点击地上 cube会移动了

本文发布于:2024-01-31 17:57:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669506930331.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Unity   NavMesh   寻路
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23