首页 > 其他分享 >UE4 动态添加/删除蓝图Actor三维模型

UE4 动态添加/删除蓝图Actor三维模型

时间:2022-12-29 11:46:55浏览次数:40  
标签:EntityArray 模型 蓝图 三维 Actor 添加 BP UE4

应用场景:

  想通过业务数据动态添加飞机/车辆等模型到三维机场,并且能根据需求移除指定的三维模型。

一,动态添加三维模型的代码:

1 FString blueprintName = TEXT("Blueprint'/Game/blueprints/airplane/BP_YuJing_2000.BP_YuJing_2000_C'");
2 //实例化蓝图
3 UClass* EntityClass = LoadClass<AActor>(nullptr, *blueprintName);
4 //加载到场景
5 AAEntityBase* entityInstance = GetWorld()->SpawnActor<AAEntityBase>(EntityClass, position, FRotator(0.0f, -90.0f, 0.0f));

通过上面三步就将飞机(蓝图actor)添加到三维场景指定的位置,注意蓝图名称是选中蓝图按ctrl+c,再粘贴到代码里面,后面加上"_C"。

如下图我复制的内容为“Blueprint'/Game/blueprints/vehicle/BP_Vehicle_ChongYangChe.BP_Vehicle_ChongYangChe'”。

二,动态删除

//清除上次加载的实体
    for (int16 i = 0; i != m_pGlobalInstance->m_EntityArray.Num(); ++i) {
        AAEntityBase* temp = m_pGlobalInstance->m_EntityArray[i];
        GetWorld()->RemoveActor(temp, true);
        GetWorld()->DestroyActor(temp);
    }

我是将上面添加的三维模型保存到全局变量TArray<AAEntityBase*> m_EntityArray;

标签:EntityArray,模型,蓝图,三维,Actor,添加,BP,UE4
From: https://www.cnblogs.com/airduce/p/17012078.html

相关文章

  • SiteFactory支持Word图片上传
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑......
  • .NET 云原生架构师训练营(基于 OP Storming 和 Actor 的大型分布式架构一)--学习笔记
    目录为什么我们用OrleansDaprVSOrleansActor模型Orleans的核心概念为什么我们用Orleans分布式系统开发、测试的难度(服务发现、通信)运维的复杂度(伸缩性与可靠性的保障)a......
  • SiteFactory支持Word图片导入
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安......
  • UE4界面显示文本换行
    方法:给字符串后边追加一个文本,文本的内容是按住shift+enter输入的一个换行,顶他个肺~  效果:特别鸣谢:unrealUMG中的文本动态赋值,如何实现换行?UE富文本怎么用?一个视......
  • SiteFactory支持Word图片一键粘贴
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java"......
  • SiteFactory支持Word图片一键上传
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......
  • SiteFactory支持Word图片一键导入
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordAction......
  • SiteFactory支持Word图片自动粘贴
    ​ 1.编辑器修改(可选)1.1在 ueditor/config.json 中添加代码块    /* 上传word配置 */    "wordActionName":"wordupload",/* 执行上传视频的action......
  • SiteFactory支持Word图片自动上传
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......
  • 在虚幻引擎中使用蓝图实现简单的对话
    在虚幻引擎的小组项目中,我们实现了简单的对话功能。对话功能要求:在靠近可对话的物体时,出现提示显示按下E对话按下E可以进行对话对话内容可以随着任务流程推进而更改......