【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

这篇具有很好参考价值的文章主要介绍了【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Navigation 导航

Navigation 是导航网格的核心模块,可以实现对 Agent(代理)、Area(区域)、Bake(烘焙)、Object(对象)的配置。

Bake 烘焙

烘焙设置可以调整烘焙的方式,如代理半径、可移动斜坡角度等。
【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

狭窄路面

  • Agent Radius:代理半径,这个代理半径决定了烘焙路面距离墙面的距离,有时两面墙距离过近时可能会出现路面烘焙不出来的情况,此时将代理半径调小就能将路面烘焙出来了。

隧道路面

  • Agent Height:代理高度,通过调整高度可以使角色通过山洞、桥洞等具有高度限制的空间。

斜坡路面

  • Max Slope:最大可移动斜度。此选项决定了玩家可以通过多大角度的斜坡。如下图,左侧大于45°的斜坡烘焙时不生成路面,右边小于45°的斜坡则烘焙路面成功。我们可以根据具体情况调整这个角度。
    【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

台阶路面

  • Step Height:可移动台阶高度。通过设置该高度决定角色可以通过多高的台阶。
    【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

自动生成外链

Generated Off Mesh Links:生成外链。

坠落外链生成

Navigation 可以帮助我们自动生成坠落的外链,步骤是先在 Navigation 的 Object 标签页选中可以跳下的物体,勾选物体的 Navigation Static 和 Generate OffMeshLinks 属性。然后进行 Bake 。
【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃
效果如下:
【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

  • Drop Height:设置坠落高度。坠落高度决定了哪些位置会生成外链。

跳跃外链生成

通过调整跳跃距离可以实现自动生成跳跃的外链接。操作方法与坠落基本一致。
【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃

  • Jump Distance:可以跳跃的距离。跳跃距离决定了哪些位置会生成外链。

看一下效果:
【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃


更多内容请查看总目录【Unity】Unity学习笔记目录整理文章来源地址https://www.toymoban.com/news/detail-442714.html

到了这里,关于【Unity】导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity3D学习记录03——Navigation智能导航地图烘焙

    首先还是在Package Manager中安装AI Navigation 接着选择我们场景的地面,右键,找到AI的NavMesh Surface,它会为我们的Ground添加一个叫NavMesh Surface的子物体 在Inspector窗口中可以看到它的详细的参数: 图中的R,H为你人物的参数,45°为你的人物可以爬行的最大角度 Agent Type里面可以改

    2024年02月08日
    浏览(36)
  • Unity零基础到入门 ☀️| 万字教程 对 Unity 中的 Navigation导航系统基础 全面解析+实战演练【收藏不迷路】

    📢博客主页:https://blog.csdn.net/zhangay1998 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 📢未来很长,值得我们全力奔赴更美好的生活✨

    2023年04月08日
    浏览(34)
  • unity添加刚体后,穿过物体坠落

    至于原因,好像是两个实体的东西才能碰撞,如果只给球设置一个刚体(rigidbody),别的没设置,就好像是除了球之外都是虚拟的,自然就被球给忽视了。再把地面也设置一个刚体,这样它俩都是实体了,自然就会产生碰撞,相互阻拦。 给穿透的物体添加一个碰撞就好了,比

    2024年02月11日
    浏览(31)
  • 【Jetpack】Navigation 导航组件 ① ( Navigation 引入 | Navigation 特点 | Navigation 重要组件 | Navigation 使用流程 )

    Android 开发中 , 最常用的 UI 架构 就是 使用一个 Activity 嵌套多个 Fragment , 这就需要 对 Fragment 进行管理 ; 在传统的 Android 开发中 , 使用 FragmentManager 和 FragmentTransaction 管理 Fragment 的生命周期 , Fragment 页面切换 , Fragment 切换动画设置运行 , Fragment 与 Fragment / Activity 之间的数据传

    2024年02月09日
    浏览(32)
  • React Navigation 使用导航

    在 Web 浏览器中,您可以使用锚标记链接到不同的页面。当用户单击链接时,URL 会被推送到浏览器 历史记录堆栈 中。当用户按下后退按钮时,浏览器会从历史堆栈顶部弹出该项目,因此活动页面现在是以前访问过的页面。React Native 不像 Web 浏览器那样具有全局历史堆栈的内

    2024年02月11日
    浏览(42)
  • 【ROS】ros导航navigation模块学习

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍navigation导航模块学习与算法示例。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 导航模块是机器人系统中的一个重要组件,用于实现机器人在

    2024年02月13日
    浏览(31)
  • Android Navigation 导航切换fragment用法

    对于Android Navigation组件的导航到Fragment,您可以按照以下步骤操作: 首先,在您的项目的build.gradle文件中添加Navigation依赖: 在你的res目录下的navigation文件夹中创建一个nav_graph.xml文件,并定义您的导航图。 在您的布局文件中,添加NavHostFragment作为导航的目标。 在您的Activi

    2024年02月12日
    浏览(33)
  • 利用Jetpack Compose进行导航(Navigation)

    Jetpack Compose是一个现代化的,声明式的UI工具包,它让我们可以更快、更简便地构建Android的界面。今天,我们要讨论如何使用Jetpack Compose和它的导航库(Navigation Compose)来进行应用导航。 Navigation Compose是一个用于管理Compose界面中的导航的库,它不仅提供了丰富的API以支持不

    2024年02月12日
    浏览(33)
  • Android实现底部导航栏方法(Navigation篇)

    底部导航栏一直是大部分App不可缺失的一部分 最近注意到Jetpack中的Navigation支持Fragment的切换操作 特此浅研究一下 选择性跳过 此处使用Google开发者文档中介绍 使用nav文件配合 FragmentContainerView组件 实现Fragment的切换操作 创建nav文件 导入后,在项目的res文件夹下,右键选择

    2024年02月06日
    浏览(77)
  • 【ros】7.ros导航navigation(定位规划)

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍navigation导航模块学习与算法示例。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 导航模块是机器人系统中的一个重要组件,用于实现机器人在

    2024年02月16日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包