vs 智能提示开关:
选择External Tools,将External Script Editor选项改为Visual Studio
1、将导航地图和障碍物 的设置为navigation static,记得要 blake
2、给player 添加 NavMeshAgent 组件
3、通过组件获得主角,
agent = GetComponent<NavMeshAgent>();
4、射线获得点击点
// 1为右键 if (Input.GetMouseButtonDown(1)) { //射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; // 此处使用碰撞处理,可以获得所有的点击“导航范围内”物体对应的坐标 bool res = Physics.Raycast(ray, out hit,100f); if (res) { agent.SetDestination(hit.point); } }
C# 书写还是很舒服的。