UE5 C++ 静态加载资源和类

这篇具有很好参考价值的文章主要介绍了UE5 C++ 静态加载资源和类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.上篇文章创建组件并绑定之后

UE5 C++ 静态加载资源和类,ue5,c++

在Actor中加载初始化了组件,现在在组件中赋值。使用static ConstructorHelpers::FObjectFinder<T>TempName(TEXT("Copy Reference"));再用TempName.Object


	//静态加载资源
	static ConstructorHelpers::FObjectFinder<UStaticMesh>TempStaticMesh(TEXT("/Script/Engine.StaticMesh'/Game/StarterContent/Shapes/Shape_Torus.Shape_Torus'"));
	MyMesh->SetStaticMesh(TempStaticMesh.Object); //设置模型
	static ConstructorHelpers::FObjectFinder<UParticleSystem>TempParticleSystem(TEXT("/Script/Engine.ParticleSystem'/Game/StarterContent/Particles/P_Steam_Lit.P_Steam_Lit'")); //Copy Reference
	MyParticle->SetTemplate(TempParticleSystem.Object);
	static ConstructorHelpers::FObjectFinder<USoundWave>TempSound(TEXT("/Script/Engine.SoundWave'/Game/StarterContent/Audio/Explosion02.Explosion02'"));
	MyAudio->SetSound(TempSound.Object);

里面的资源都来自StarterContent

 UE5 C++ 静态加载资源和类,ue5,c++

效果如下:

UE5 C++ 静态加载资源和类,ue5,c++

二.静态加载类

1.在Actor中再声明一个AActor类 

UE5 C++ 静态加载资源和类,ue5,c++

UE5 C++ 静态加载资源和类,ue5,c++

2.在静态加载类时使用

static ConstructorHelpers::FClassFinder<AActor>TempName(TEXT("Copy Reference_C"))

_C需要在 Copy Reference中自带的 ' 内(最后一个字母后面)

再赋值TempName.Class

	//静态加载类
	static ConstructorHelpers::FClassFinder<AActor>TempMyActor(TEXT("/Script/Engine.Blueprint'/Game/StarterContent/Blueprints/Blueprint_CeilingLight.Blueprint_CeilingLight_C'")); //资源类一定要加_C
	MyActor = TempMyActor.Class;

UE5 C++ 静态加载资源和类,ue5,c++

测试一下

UE5 C++ 静态加载资源和类,ue5,c++

UE5 C++ 静态加载资源和类,ue5,c++文章来源地址https://www.toymoban.com/news/detail-831602.html

到了这里,关于UE5 C++ 静态加载资源和类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [UE][UE5]找资源的网站、好用的插件、找3D模型的网站

    欢迎大家指正!也希望大家多多关注我! 2023.1.13更新 2024.1.17更新 本来现在这种程度的详细说明应该是22年刚发表的时候就附上来的,但是当时有点懒,没附上,详细程度先就这样吧,有啥我之后有时间瞅见了再补充 以下网址免费!有的需要科学上网。 符合我心意的一般是这

    2023年04月16日
    浏览(44)
  • UE5 使用WebUI加载网页 页面黑屏

    0x00问题产生环境: Visual Studio2019 UE5 5.0.3 报错和截图如上,我是打包出来的exe在有些电脑上是没有问题的,有些电脑上出现这种情况。 0x01解决办法 如图修改: DefaultRHI选项 由Directx 12修改为Default即可 。(我的问题是通过这个解决的,希望对有需要的小伙伴们有帮助。) 0x02补

    2024年02月12日
    浏览(49)
  • UE5 PCG插件场景静态网格模块化、快速搭建场景

            PCG图表可以理解为静态网格体图表,里面可以自定义放不同有静态网格体、可以对密度、大小、面积等等在场景实际应中做相应的调整,可以根据地形高度随机生成静态网络体,可以模化作业。大大降低了场景制的时间成本。PCG插件目前需要UE5.2以上的版本才可以

    2024年01月18日
    浏览(55)
  • 【UE 模型描边】UE5中给模型描边 数字孪生 智慧城市领域 提供资源下载

    🙋‍♂️ 作者:海码007 📜 专栏:UE虚幻引擎专栏 💥 标题:【UE 模型描边】UE5给模型描边 附带多个后处理解决方案 ❣️ 寄语:书到用时方恨少,事非经过不知难。 🎈 最后: 文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎大家留

    2024年02月07日
    浏览(41)
  • Ue5 C++ metahuman

    参考官网: 创建MetaHuman | Epic Developer Community (epicgames.com) 参考: Quixel Bridge中的MetaHuman | Epic Developer Community (epicgames.com) 参考:导出到虚幻引擎5 | Epic Developer Community (epicgames.com) 参考:在Sequencer中使用MetaHuman | Epic Developer Community (epicgames.com) 待补充

    2024年02月10日
    浏览(51)
  • 在UE5中使用Cesium插件加载谷歌全景地图

    虚幻引擎5(UE5)是一款强大的游戏开发引擎,它提供了许多功能和插件来创建逼真的游戏世界。其中,Cesium是一款流行的地理信息系统(GIS)工具集,它允许您加载和展示地理数据。本文将介绍如何在UE5中使用Cesium插件加载谷歌全景地图,为您打造更逼真的游戏环境。 一、

    2024年02月13日
    浏览(47)
  • UE5 C++(十七)— 射线检测

    射线检测简单来说就是通过相机发射一条射线,用来检测对象的一种检测机制。 官网介绍:使用射线进行命中判定 这里主要介绍4种常用的射线检测方式。 关键API: LineTraceSingleByChannel 声明变量 MyCharacter.h 在Tick中实现通道进行射线检测 MyCharacter.cpp 编译 之后,在场景中添加

    2024年01月18日
    浏览(94)
  • ue5 c++ interface 接口

    https://docs.unrealengine.com/5.2/en-US/interfaces-in-unreal-engine/ 1 纯c++ 接口  没有ufunction 2 纯c++ 有ufunction

    2024年02月10日
    浏览(48)
  • UE5 C++ UObject实例化

    一.创建UObject C++类  在MyObject中声明结构体FMyDataTableStruct 在MyPawn里面,先将头文件里包含 MyObject.h 在MyPawn中声明一个UMyObject类型的指针 TSubclassOf  是提供 UClass 类型安全性的模板类。例如您在创建一个投射物类,允许设计者指定伤害类型。您可只创建一个 UClass 类型的 UPROPER

    2024年02月21日
    浏览(48)
  • 【UE5 Cesium】15-Cesium for Unreal 加载本地影像和地形

    目录 一、加载全球无高度地形 二、加载区域DEM 三、加载离线地图影像 1. 先去如下网址下载全球无高度地形:Using a global terrain layer without height detail - #9 by RidhwanAziz - Cesium for Unreal - Cesium Community 下载后如下: 解压后可以看到是一个.tif格式的文件 2. 打开CesiumLab,需要将tif转为

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包