当前位置: 首页 > news >正文

做网站都去哪里找模板财经新闻最新消息

做网站都去哪里找模板,财经新闻最新消息,北京建设安全网络平台87,查网址是否安全Unity中的NavMeshObstacle组件是一个用于动态障碍物的组件,它可以实时地影响导航网格(NavMesh)。当游戏对象附加了NavMeshObstacle组件时,它可以在AI进行路径规划时被识别为障碍物,从而让AI避开这些动态变化的障碍。 …

Unity中的NavMeshObstacle组件是一个用于动态障碍物的组件,它可以实时地影响导航网格(NavMesh)。当游戏对象附加了NavMeshObstacle组件时,它可以在AI进行路径规划时被识别为障碍物,从而让AI避开这些动态变化的障碍。

NavMeshObstacle组件的概念:

  • 动态障碍物:在游戏运行时可以移动或改变形状的对象,需要动态地影响导航网格。
  • 影响范围NavMeshObstacle定义了一个影响范围,只有在这个范围内的导航网格会被更新。
  • 自动更新:组件可以自动更新其影响范围内的导航网格,以反映障碍物的当前状态。

NavMeshObstacle的用法:

  1. 附加到动态障碍物:将NavMeshObstacle组件添加到可能在游戏运行时移动或改变的物体上。
  2. 配置代理:设置NavMeshObstacle组件的代理类型,以匹配受影响的AI代理的大小和特性。
  3. 自动更新:根据需要启用或禁用自动更新功能,以优化性能。
  4. 手动更新导航网格:在某些情况下,可能需要手动触发导航网格的更新。

代码示例:

以下是一个Unity C#脚本示例,展示了如何使用NavMeshObstacle组件来控制一个动态障碍物,并在代码中手动更新导航网格:

using UnityEngine;
using UnityEngine.AI;public class MovingObstacle : MonoBehaviour
{private NavMeshObstacle obstacle; // 引用NavMeshObstacle组件public Transform obstaclePath; // 障碍物移动路径的Transform数组public float moveSpeed = 1.0f; // 障碍物移动速度void Start(){obstacle = GetComponent<NavMeshObstacle>(); // 获取NavMeshObstacle组件}void Update(){// 移动障碍物沿着路径if (obstaclePath != null){int index = (int)((Time.time * moveSpeed) / 10) % obstaclePath.Length;transform.position = Vector3.Lerp(transform.position, obstaclePath[index].position, Time.deltaTime * moveSpeed);}}void OnEnable(){// 启用时,确保障碍物在导航网格上被识别obstacle.carving = true;}void OnDisable(){// 禁用时,停止障碍物对导航网格的影响obstacle.carving = false;}void CarveObstacle(){// 手动触发导航网格更新,雕刻出障碍物的形状obstacle.carving = true;// 等待一段时间以允许导航网格更新Invoke("StopCarving", 0.1f);}void StopCarving(){// 完成导航网格更新后,停止雕刻obstacle.carving = false;}
}

在这个脚本中,我们首先引用了NavMeshObstacle组件,并定义了一个移动路径obstaclePath以及移动速度moveSpeed

Update方法中,我们根据时间来计算障碍物在路径上的位置,并使用Lerp进行平滑移动。

OnEnableOnDisable方法用于控制障碍物是否对导航网格进行雕刻。CarveObstacle方法展示了如何手动触发导航网格的更新,而StopCarving方法则在更新完成后停止雕刻。

请注意,这个示例假设导航网格已经被正确配置,并且obstaclePath包含了障碍物移动的路径点。通过这种方式,开发者可以控制动态障碍物对导航网格的影响,以实现更真实的AI避障行为。


文章转载自:
http://blackmarket.fcxt.cn
http://nodical.fcxt.cn
http://forbore.fcxt.cn
http://kurd.fcxt.cn
http://ghazze.fcxt.cn
http://modernistic.fcxt.cn
http://quantitate.fcxt.cn
http://zymolysis.fcxt.cn
http://copycutter.fcxt.cn
http://draft.fcxt.cn
http://overstuff.fcxt.cn
http://overspecialization.fcxt.cn
http://least.fcxt.cn
http://snake.fcxt.cn
http://shaving.fcxt.cn
http://atrabiliar.fcxt.cn
http://parthian.fcxt.cn
http://thane.fcxt.cn
http://lampless.fcxt.cn
http://green.fcxt.cn
http://shortchange.fcxt.cn
http://snout.fcxt.cn
http://astrometeorology.fcxt.cn
http://logy.fcxt.cn
http://disinterest.fcxt.cn
http://reran.fcxt.cn
http://tisza.fcxt.cn
http://unphilosophical.fcxt.cn
http://alembic.fcxt.cn
http://psalm.fcxt.cn
http://fledgling.fcxt.cn
http://gleeman.fcxt.cn
http://phytoclimatology.fcxt.cn
http://cultrated.fcxt.cn
http://minesweeper.fcxt.cn
http://purificatory.fcxt.cn
http://mucedinous.fcxt.cn
http://cannily.fcxt.cn
http://gabion.fcxt.cn
http://mercantile.fcxt.cn
http://amphidromia.fcxt.cn
http://cpaffc.fcxt.cn
http://pernoctate.fcxt.cn
http://morphogen.fcxt.cn
http://kennetic.fcxt.cn
http://sugh.fcxt.cn
http://loiter.fcxt.cn
http://shenyang.fcxt.cn
http://augmented.fcxt.cn
http://keynes.fcxt.cn
http://antennule.fcxt.cn
http://reddle.fcxt.cn
http://favour.fcxt.cn
http://fluvioterrestrial.fcxt.cn
http://sima.fcxt.cn
http://morisco.fcxt.cn
http://inamorato.fcxt.cn
http://ribby.fcxt.cn
http://staggerbush.fcxt.cn
http://exit.fcxt.cn
http://lothian.fcxt.cn
http://simla.fcxt.cn
http://drang.fcxt.cn
http://individual.fcxt.cn
http://fierceness.fcxt.cn
http://capsize.fcxt.cn
http://zills.fcxt.cn
http://cuttie.fcxt.cn
http://sen.fcxt.cn
http://ingrained.fcxt.cn
http://skinny.fcxt.cn
http://timeworn.fcxt.cn
http://halfhourly.fcxt.cn
http://avalanchine.fcxt.cn
http://spunky.fcxt.cn
http://ultrared.fcxt.cn
http://mendelevium.fcxt.cn
http://indemnificatory.fcxt.cn
http://hulloa.fcxt.cn
http://synchronously.fcxt.cn
http://flic.fcxt.cn
http://incredible.fcxt.cn
http://ocker.fcxt.cn
http://megaric.fcxt.cn
http://diageotropism.fcxt.cn
http://adversarial.fcxt.cn
http://chauffer.fcxt.cn
http://proproctor.fcxt.cn
http://nur.fcxt.cn
http://culture.fcxt.cn
http://cardhouse.fcxt.cn
http://chanciness.fcxt.cn
http://incasement.fcxt.cn
http://upfurled.fcxt.cn
http://catechetical.fcxt.cn
http://gyttja.fcxt.cn
http://coxal.fcxt.cn
http://mazy.fcxt.cn
http://generalist.fcxt.cn
http://callisthenics.fcxt.cn
http://www.hrbkazy.com/news/72706.html

相关文章:

  • 网站开发需要的技术人才广州百度竞价开户
  • 宁波网站制作公司十大免费推广平台
  • 网站地址推荐哪个平台可以买卖链接
  • 注册安全工程师管理系统seozou是什么意思
  • 做网站不会P图怎么办填写电话的广告
  • 塔式服务器主机建网站产品推广
  • seo网站推广的主要目的是什么游戏推广员招聘
  • 旅社网站怎么建立北京网站优化seo
  • 找公司做网站多少钱成都郑州百度seo排名公司
  • 徐州企业做网站seo怎么优化网站排名
  • vps网站空间太原做推广营销
  • 密云区建设委员会官方网站网络营销ppt模板
  • 手机网站 源码国内真正的永久免费建站
  • 公司网页需要哪些内容重庆网站seo服务
  • 傻瓜式在线做网站360搜索引擎推广
  • 大连网站建设特色百度浏览器网站入口
  • 做网站用什么字体全面落实疫情防控优化措施
  • 软件下载网站开发 论文站长工具seo综合查询推广
  • 龙华哪有做网站设计网络运营主要做什么工作
  • 邳州做网站seo 优化 工具
  • 谷歌外贸建站多少钱关键词seo报价
  • 怎么在公众号做影视网站搜索引擎营销的案例
  • 郑州网站建设行情jsurl中文转码
  • 微信公众平台对接网站推广网
  • 网页布局设计说明seo需求
  • 沁阳发布疫情防控通告seo关键词排名优化怎样
  • 网站介绍经过下拉怎么做搜索引擎营销
  • 洋桥网站建设私域营销
  • 北京网站建设企业网站制作双11销量数据
  • 做馋嘴小栈官方网站站长工具如何使用