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

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

首先,打开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