Unity NavMesh导航报错“SetDestination“ can only be called on an active agent that has been placed on a Na
在使用NavMeshAgent进行导航的时候,发现调用SetDestination一直报错,报错显示是:
"SetDestination" can only be called on an active agent that has been placed on a NavMesh.
UnityEngine.AI.NavMeshAgent:SetDestination(Vector3)
但是查看地图,发现Bake过了,Agent也在地图上啊,照理说会自动关联到NavMesh地图上的。
后来发现是因为NavMeshAgent不能直接设置position因为那样他不知道他现在在哪里。
如果您创建一个 NavMeshAgent 并通过 transform.position=... 设置它的位置,然后尝试 SetDestination,它会失败,因为 NavMeshAgent 没有识别位置变化并且不知道它已经在 NavMesh 上。在调用 SetDestination 之前,使用 NavMeshAgent.Warp 而不是 transform.position 来初始化位置。
错误代码:
character.transform.position = pos;
正确代码:
character.Warp(pos);
参考链接:
"SetDestination" can only be called on an active agent that has been placed on a NavMesh. - Unity AnswersUnity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.https://answers.unity.com/questions/507534/setdestination-can-only-be-called-on-an-active-age-1.html
Unity NavMesh导航报错“SetDestination“ can only be called on an active agent that has been placed on a Na相关推荐
- 导航报错SetDestination() can only be called on an active agent that has been placed on a NavMesh
原因:初始化导航组件 NavMeshAgent 的时候,agent 离navmesh太远.isOnNavMesh属性为false: 解决办法: 在初始化预制体的时候,传入诞生点位置和旋转信息. Gam ...
- Unity寻路报错“SetDestination“ can only be called on an active agent that has been placed on a NavMesh.
这个报错表示NavMeshAgent所在节点未放置在寻路网格上.出现这个错误一般伴有 "Failed to create agent because it is not close enou ...
- [unity] build项目报错:Currently selected scripting backend (.NET)is not installed
[Unity] Currently selected scripting backend .NET is notinstalled Unity build项目报错,没有安装 .NET 问题概况 Uni ...
- Unity之iOS报错Audio effect Resonance Audio Renderer could not be found.
Unity之iOS报错Audio effect Resonance Audio Renderer could not be found. 报错 解决方法 链接 报错 如题,报错的详细信息如下: Aud ...
- 【Unity】打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade
问题的发生 Unity版本:Unity 2020.3.0f1c1 (64-bit) 直接使用Unity打包,打包报错 Console报错: 有些没存截图 但是大概内容是这样 gradleOut\uni ...
- android unity页面关闭报错,Unity3d报错解决方案
报错情形一: 更新了Android SDK到API level 20以后打包出错了: Error building Player: Win32Exception: ApplicationName='C ...
- Unity新建项目报错
背景:萌新学习unity,安装之后新建新项目编译错误一脸懵逼. 报错:类似 Internal build system error. Backend exited with code XXXX(不明数 ...
- unity 安装 PlayMaker 报错
安装 playMaker 报错? 这样的? Assets\PlayMaker\Actions\GUIElement\SetGUIText.cs(14,15): error CS0311: The ty ...
- unity android 打包报错 Targeting S+ (version 31 and above)...
完整报错应该类似下面这样: Targeting S+ (version 31 and above) requires that an explicit value for android:export ...
最新文章
- CF498C Array and Operations(数论 + 最大流)
- DPDK源码编译(二十八)
- 以太坊 node data write error_以太坊的新时代将要到来,DeFi会是最大的收益吗?
- Visual Studio Code 快捷键的设置
- rails 共享变量_如何将Rails实例变量传递给Vue组件
- 百练 05 切割回文
- java即时通讯聊天工具
- 媒体实测英特尔® 傲腾™ 持久内存数据曝光,DRAM 和 SSD 都沉默了
- Android——获取实时的手机屏幕四个点经纬度(百度地图)
- 斯坦福大学公开课:乔布斯演讲
- Docker安装与镜像的使用
- wps批量图片居中,编号
- char类型能否存放中文
- 20175208 实验一 Java开发环境的熟悉
- Git版本控制管理——Git和GitHub
- 操作系统底层工作原理
- Python YouTube频道的终极清单
- 相机下载_坚果pro3拍照不给力,那你可以看看这篇:老虎相机安装教程
- Linux目录权限管理
- Java项目框架搭建系列(Java学习路线)-博客提纲 (转自一位技术大佬)
热门文章
- font-awesome_Font Awesome如何成为Kickstarter上资金最多的软件项目-我们可以从中学到什么
- 蚁群聚类算法matlab,【转】蚁群聚类算法及其源码[matlab]
- Sorry, but pdflatex did not succeed
- git分支(存在意义和使用方法)
- 雷达的军事应用 军用 气象 航空航天
- 前端核武器:开源FrontendBlocks所见即所得低代码编辑器让所有人都能做前端布局
- 几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
- Kafka源码分析10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)
- [Violet]蒲公英(分块)
- 两种电子配线架的原理比较