首页 > 其他分享 >UE MultiLineTraceByChannel函数返回只有一个对象的问题

UE MultiLineTraceByChannel函数返回只有一个对象的问题

时间:2024-07-16 14:19:53浏览次数:12  
标签:返回 Multi 函数 Trace MultiLineTraceByChannel 命中 UE Line 追踪

问题描述

MultiLineTraceByChannel,看函数名字是返回射线检测到的所有对象,实际使用过程中,发现返回的数组中只又一个对象。

Multi Line Trace by Channel

可以看下官方的文档解释:

此指南说明如何使用 Multi Line Trace by Channel 蓝图节点返回在 Visilibity 通道上响应的所有 Actor,并输出它们的名称。
image.png
Multi Line Trace By Channel 将沿给定线条执行碰撞追踪,并返回所有遭遇的命中,直到并包含首次阻挡命中,只返回对特定追踪通道响应的对象。这就意味着追踪的开始和结束之间有多个带碰撞的 Actor 或 组件 与特定的追踪通道发生 重叠,而您将接收到所有的 Actor 和组件。但是,如果首次命中 阻挡 了特定的追踪通道,则只会接收到这一个内容。如希望无视追踪通道的重叠或阻挡接受所有内容,则需要使用 Multi Line Trace By Object节点。以下是设置 Multi Line Trace By Channel 的步骤。

所以,如果第一个是Block的碰撞体,根本就不会返回后面的命中检测对象。

参考文档:https://dev.epicgames.com/documentation/zh-cn/unreal-engine/using-a-multi-line-trace-raycast-by-channel-in-unreal-engine

看文档中的示例,可以看出该功能是为了命中玻璃后面的目标设计的。

Multi Line Trace By Object

如果你希望能够返回多个对象,可以使用Multi Line Trace By Object 方法。 官方文档如下:

参考文档 https://dev.epicgames.com/documentation/zh-cn/unreal-engine/using-a-multi-line-trace-raycast-by-object-in-unreal-engine

此指南说明如何使用 Multi Line Trace by Object 蓝图节点返回其命中的全部世界动态 Actor,并输出它们的名称。

MultiLineTraceForObjects 将沿给定的线执行碰撞追踪并返回所有遭遇的命中,只返回与特定物体类型相匹配的物体。以下是设置 MultiLineTraceForObjects 的步骤。

结语

最后,关注公号“ITMan彪叔” 可以添加作者微信进行交流,及时收到更多有价值的文章。

标签:返回,Multi,函数,Trace,MultiLineTraceByChannel,命中,UE,Line,追踪
From: https://www.cnblogs.com/flyfox1982/p/18305121

相关文章

  • GLM-4-9B-Chat WebDemo 部署报错:ValueError: too many values to unpack
    用开源大模型食用指南self-llm项目的GLM-4-9B-ChatWebDemo部署文档部署时遇到如下错误:ValueError:toomanyvaluestounpack(expected2)Traceback:File"/root/miniconda3/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py",line552,......
  • Microsoft.Uev.SmbSyncProvider.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Uev.SmbSyncProvider.dll文件(挑......
  • 工程化Vue使用
    目录环境准备Vue项目-创建Vue项目开发流程API风格案例推荐阅读:VUE-局部使用环境准备介绍:create-vue是Vue官方提供的最新的脚手架工具,用于快速生成一个工程化的Vue项目。create-vue提供了如下功能:统一的目录结构本地调试热部署单元测试集成打包依赖环境:N......
  • 模板——类模板1--与函数的关系
    1.类模板基本语法template<classT,classT2>类template<classNameType,classAgeType>classPerson{public: Person(NameTypename,AgeTypeage) { this->m_name=name; this->m_age=age; } voidShowPerson() { cout<<"姓名:&quo......
  • 组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态、组态软件、组态编辑器)
     一、什么是组态软件组态软件是一种用于创建、配置和管理监控和控制系统的软件工具。组态是指不需要编写计算机程序、通过配置的方式完成工业应用开发的系统。它们通常用于工业自动化领域,用于实时监视和控制工业过程。组态软件提供了丰富的功能和工具,使用户能够创建用户界......
  • React+TS前台项目实战(三十)-- 首页构建之基于react-query和性能hook实现全页面数据渲染
    文章目录前言一、效果展示二、首页源码+详细注释说明+技术分析1.页面功能分析2.代码+详细注释总结前言前三篇文章详细介绍了首页的响应式布局,采用关注点分离进行模块拆解,现在只需按需引入模块,页面更加简洁,代码的维护性得到提升。今天将进入首页的收尾阶段,即完成......
  • 基于Java+SpringBoot+Vue的创新创业教育中心项目申报管理系统的设计与开发(源码+lw+部
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统测试目的系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • Pandas运行报错分析:ValueError: Length mismatch: Expected axis has 0 elements, new
    ✨✨欢迎大家来到景天科技苑✨✨......
  • mingw下 解析dll中全局函数
    ULONGsystemGetVarName(conststring&userLib){if(ofs.is_open()){ofs.close();}ofs.open("d:\\log\\symbolTable.txt",ios::out);if(!ofs.is_open()){printf"pp.txtfileopenerr\n");......
  • 深入理解 Vue.js 中的 nextTick:原理与应用
    深入理解Vue.js中的nextTick:原理与应用在使用Vue.js开发复杂的前端应用时,你可能会遇到这样一种情况:你希望在数据更新后立即执行某些操作,但发现DOM并没有如预期那样立即更新。这时,nextTick就派上用场了。本文将深入探讨nextTick的原理、应用场景以及一些实用的代码示例......