茗陈小卫 2023-06-20 16:12 采纳率: 100%
浏览 219
已结题

unitythis static value has been deprecated

unity2023 在我使用AI navigation寻路时候发现不能将地面设为navigation,光标移上去发现显示“This static value has been deprecated”

img


求帮帮忙,卡了好久了/(ㄒoㄒ)/~~

  • 写回答

3条回答 默认 最新

  • 日霄科技 2023-06-20 17:32
    关注

    这个警告信息是Unity中的一个已弃用的警告信息,它意味着你正在使用已经弃用的功能。这个信息是由于 Unity 2023 已经不再使用(Deprecated) GameObjectUtility.FindOrCreateNavMeshSurface API来处理生成Navmesh。这个警告信息只是告诉你正在使用过时的 API,但不影响你使用 Navigation 功能。

    如果你想使用Navigation功能但是不想看到这个报错信息,你可以通过在代码中使用新的API来解决这个问题,具体步骤如下:

    1.首先,打开“Window > AI > Navigation”面板,并创建一个新的 NavMesh Surface 组件。

    2.然后,将该组件添加到场景中的一个GameObject对象上。

    3.在代码中,使用以下代码片段,获取对 NavMeshSurface 组件的引用:

    NavMeshSurface navMeshSurface = GetComponent<NavMeshSurface>();
    

    4.使用该组件的新 API,即:

    navMeshSurface.BuildNavMesh();
    

    这样就可以解决该警告信息,并正确地使用 Navigation 功能。

    需要注意的是,由于该API已经弃用了,因此无法保证该解决方案在未来版本的 Unity 中是否会继续有效。因此,如果你想保持你的代码是最新的,建议使用最新的文档和API。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月3日
  • 已采纳回答 6月25日
  • 赞助了问题酬金15元 6月20日
  • 创建了问题 6月20日

悬赏问题

  • ¥15 mySQL5.7.34安装遇到的问题
  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊