今天讲什么呢?讲自动寻路哟,很好玩的,让我们开始上课吧!

首先,打开Unity创建一个3D项目

人机交互小课堂——UNITY学习之自动寻路

新建一个地形。

人机交互小课堂——UNITY学习之自动寻路

新建一个材质球。

人机交互小课堂——UNITY学习之自动寻路

给材质球更换一个颜色,然后将材质球直接拖拽到建号的地形上。

人机交互小课堂——UNITY学习之自动寻路

新建一个Cube

人机交互小课堂——UNITY学习之自动寻路

构造一个路径,这里我们构造一个简单的路径用来展示

人机交互小课堂——UNITY学习之自动寻路

新建一个Shpere(球体) 作为寻找目标。

人机交互小课堂——UNITY学习之自动寻路

再新建一个Capsule(胶囊体)。

人机交互小课堂——UNITY学习之自动寻路

为地形添加Box Collider

人机交互小课堂——UNITY学习之自动寻路

人机交互小课堂——UNITY学习之自动寻路

选中地形和Cube,添加Navigation Static

人机交互小课堂——UNITY学习之自动寻路

再Window的AI选项中选择Navigation。

人机交互小课堂——UNITY学习之自动寻路

再Navigation的Bake中进行全地形的烘焙。

人机交互小课堂——UNITY学习之自动寻路

再Assets面板创建一个C#文件。

人机交互小课堂——UNITY学习之自动寻路

代码如下

人机交互小课堂——UNITY学习之自动寻路

将C#文件绑定到Capsule上。

人机交互小课堂——UNITY学习之自动寻路

再将Sphere绑定到刚才定义的驯鹿目标上

人机交互小课堂——UNITY学习之自动寻路

为Capsule添加Nav Mesh Agent。

人机交互小课堂——UNITY学习之自动寻路

自动寻路就是这样,会了吗?

期待下一期精彩教学的再次见面,bye~。

微信:人机交互HCI https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU0MDMyODk4Mg==&scene=124#wechat_redirect

哔哩哔哩:程序员保护协会会长 UID 269133282
 

相关文章: