高级视野 Advanced Sight

介绍

高级视觉是一种高效且多线程的视觉感知系统实现。它的存在是因为原版虚幻自带的默认AI感知远远不够满足那些需要更复杂AI行为的游戏。任何涉及潜行元素的游戏都会受益于高级视野,因为它非常灵活地设置瞄准距离,可以完全控制AI特工感知可见目标的速度,以及他们多快忘记目标,切换到正常行为。

图片[1] - 高级视野 Advanced Sight - 筱信日记

更新日志

更新日志 v1.5

  • 修复调试绘图显示目标丢失的错误,尽管目标的实际状态是感知的(仅调试绘图的漏洞)
  • 添加冗长的输出日志日志记录,以便更容易调试
  • 添加可视化记录器日志,使调试更轻松

更新日志 v1.4.2

  • 修复“设置可感知”功能未能清除系统中所有高级瞄准组件中目标的发现、感知和记忆目标的问题
  • 修复关于“态度”属性未初始化的编译警告
  • 如果某些条件未满足,阻止某些事件被广播,即如果未被发现或感知到的目标演员作为参数,则不要广播“目标已失效”

更新日志 v1.4.1

  • 修复摧毁视线系统目标演员时的崩溃
  • 修复因团队组件未创建而导致的道馆地图警告,当时系统试图将角色注册为目标
  • 防止在非手柄类中使用高级瞄准组件时游戏崩溃;之前它会打印错误但没有终止该函数;现在它提前返回,允许用户从输出日志中读取错误

变革日志 v1.4

  • 修复因动态生成演员而导致的高级视野目标组件崩溃(感谢 ToffelsKater 的反馈)
  • 修复系统在动态生成时无法正确注册代理到视线系统的问题
  • 修复道馆地图上仅蓝图特工的视野指示器无法正常工作的问题
  • 修复目标演员在设置为不可感知后无法再次被感知的问题,因为他们的ID未从注册目标中清理,且设置为不可感知(感谢Feanix的报告)
  • 再往道馆地图上添加几个例子
  • 在高级瞄准目标组件中添加新的属性增益率,允许为任意目标设置自定义增益率。运行时可以通过调用Set Gain Rate函数更新(感谢Feanix的报告)
  • 添加新的自定义场景组件,这些组件现在必须作为可见点使用;自定义可见点组件允许不定义每个可见点的增益率。这意味着你可以将较大的身体部位的增益率设置为大于1,使得该代理在可见点时感知速度更快;小于1则在该点可见时感知速度较慢。这些可以在运行时更新。如果同时可见多个点,将使用获得率最高的点来计算系统中的新增益值(感谢Feanix的报告)

更新日志 v1.3

  • 在高级视野目标组件中添加“SetPerceivable”蓝图可调用函数,使目标对NPC来说变得“隐形”或“可感知”
  • 添加数据表行定义,允许自定义团队关系(友好、中立、敌对)。此前,拥有不同ID的队伍总是被视为敌对
  • 在高级瞄准组件中添加“AddGainToTarget”蓝图可调用函数,允许手动为选定目标添加指定的增益值
  • 在高级视野系统中添加“UpdateTeamsRelationship”蓝图可调用函数,允许在运行时更新团队间的关系
  • 在高级视觉组件中添加“ForcePerceiveTarget”蓝图 callalbe 函数,允许用户强制感知选定目标

更新日志 v1.2

  • 添加一个新组件,允许在不使用基础C++字符类的情况下定义代理团队ID。
  • 修复插件内容在使用5.4以上版本时无法正常显示的问题
  • 修复首次启动PIE时出现的警告,原因是高级视野系统定义它支持编辑器世界,而仅支持PIE和游戏

变革日志 v1.1

  • 将一些高级视野系统属性从保护属性移到公共访问修饰符,以便系统外轻松访问以编写自定义逻辑
仅供学习和研究使用,请在下载后24小时内删除
高级视野 Advanced Sight
此内容为付费资源,请付费后查看
128积分
技术支持
自动发货
售后服务
网络收集
资源类型UE插件
支持软件UE5.6
文件格式UAssets
包含内容插件
付费资源
© 版权声明
THE END
点赞4赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容