游戏吸引人是因为付出一点努力 就有正反馈
学习也要如此
下面是最简单的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小时内删除。
留言与评论(共有 0 条评论) |