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

UE5 编辑器下添加组件

定义一个CallInEditor的函数:

UFUNCTION(BlueprintCallable,CallInEditor)voidAddGenerateComponent();

直接AddComponent,会在移动后消失,且反射没法找到生成的组件。这里需要用到USubobjectDataSubsystem,需要在Build.cs内部添加模块:SubobjectDataInterface,代码如下:

voidAAEGenerator::AddGenerateComponent(){if(USubobjectDataSubsystem*Subsystem=Cast<USubobjectDataSubsystem>(GEngine->GetEngineSubsystemBase(USubobjectDataSubsystem::StaticClass()))){TArray<FSubobjectDataHandle>OutArray;Subsystem->GatherSubobjectData(this,OutArray);if(OutArray.Num()>0){FAddNewSubobjectParams Params;Params.ParentHandle=OutArray[0];Params.NewClass=UGeneratorComponent::StaticClass();FText FailedReason;FSubobjectDataHandle Handle=Subsystem->AddNewSubobject(Params,FailedReason);if(Handle.GetData()){if(UGeneratorComponent*GeneratorComponent=const_cast<UGeneratorComponent*>(Cast<UGeneratorComponent>(Handle.GetData()->GetObject()))){GeneratorComponent->AttachToComponent(Root,FAttachmentTransformRules::KeepRelativeTransform,NAME_None);GeneratorComponent->SetRelativeTransform(FTransform::Identity);GeneratorComponent->RegisterComponent();}}}}}
http://www.jsqmd.com/news/449736/

相关文章:

  • 计算机毕业设计springboot校园疫情防范管理系统 高校疫情防控数字化管理平台 基于Spring Boot的校园防疫信息管理系统
  • WebRTC 视频编码丢帧与降低分辨率机制深度剖析
  • 甩锅防御机制:运维说“网络正常”时的专业应对策略
  • IPTV系统解决方案怎么选?从机顶盒到系统平台全解析
  • 计算机毕业设计springboot高校智慧党建管理系统 基于SpringBoot的数字化高校党务工作平台 SpringBoot驱动的大学党建信息化综合服务平台
  • GISBox vs GeoServer:谁才是现代GIS开发的更优解?
  • 大兴机场机位进出方案优化设计研究
  • jQuery day1
  • OpenAI GPT-5.4实测
  • 粉色PCB评测排名:猎板技术可靠,兼具颜值与性能
  • 从“踩坑无数”到“如获至宝”:我如何找到那家真正靠谱的AI服务商?
  • 毕业论文神器!冠绝行业的降AIGC平台 —— 千笔·降AI率助手
  • 内网两台 Linux 服务器高效传输大文件(70GB 实战指南)
  • LEDNum不是二进制数
  • 基于Java与SpringBoot集成卡证检测矫正模型:构建企业级OCR服务
  • 计算机毕业设计springboot室内设计类网站 基于SpringBoot的家居空间数字化设计平台 SpringBoot驱动的室内装潢方案在线定制系统
  • 【2025最新】基于SpringBoot+Vue的springbo共享单车数据存储系统管理系统源码+MyBatis+MySQL
  • 一次多agent情况下openclaw不回消息问题的排查经过(使用飞书通信,持续更新中~~~)
  • 【kv存储】持久化模块优化----内存映射取代拷贝式加载
  • 构建安全桥梁:前后端分离架构下的数据交互与防护指南
  • 基于粒子群算法优化bp神经网络(PSO-BP)回归预测模型 实现平台:Matlab 多特征输入
  • ebmap Tour 导览地图制作之 路网绘制
  • 写作小白救星 10个AI论文平台深度测评,专科生毕业论文写作必备!
  • 实测20款适合东南亚语言配音软件推荐,以下6款全支持
  • 拖延症福音!千笔·专业论文写作工具,领军级的AI论文平台
  • MATLAB高效调试与性能优化全攻略
  • 2026年盘锦大米:揭秘源头厂家背后的秘密与排名!
  • 〘 3-1 〙软考高项 | 第10章:项目进度管理(上)
  • 【Java】随机文件读写利器:RandomAccessFile详解
  • 永磁同步电机(PMSM)的转速环模糊滑模