欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 【UE5 C++课程系列笔记】18——蓝图变量自动加载“DefaultEngine.ini”文件变量作为默认值

【UE5 C++课程系列笔记】18——蓝图变量自动加载“DefaultEngine.ini”文件变量作为默认值

2025/2/25 11:14:28 来源:https://blog.csdn.net/ChaoChao66666/article/details/144848193  浏览:    关键词:【UE5 C++课程系列笔记】18——蓝图变量自动加载“DefaultEngine.ini”文件变量作为默认值

目录

一、基本流程(蓝图整型变量自动加载.ini文件变量作为默认值)

二、蓝图数组类型变量自动加载.ini文件变量作为默认值

三、蓝图结构体类型变量自动加载.ini文件变量作为默认值


一、基本流程(蓝图整型变量自动加载.ini文件变量作为默认值)

1. 任意打开一个蓝图,添加一个变量,这里蓝图名为“BP_ConfigActor”,变量名为“testInt”

 

2. 找到“DefaultEngine.ini”

3. 打开“DefaultEngine.ini”,在该配置文件中添加如下信息,用于表示蓝图“BP_ConfigActor”中的变量“testInt”的默认值

 其中,中括号[]中的内容表示蓝图“BP_ConfigActor”的引用路径,可以通过如下方式获得

勾选“配置变量”

复制后的内容为:

/Script/Engine.Blueprint'/Game/Study/Config/BP_ConfigActor.BP_ConfigActor'

需要填入[]的内容为:

/Game/Study/Config/BP_ConfigActor.BP_ConfigActor_C

4. 关闭编辑器重新打开,可以看到变量“testInt”的默认值为配置文件中的内容

但是如果我们在蓝图中修改“testInt”的值后,配置文件中的值并不会被修改。

二、蓝图数组类型变量自动加载.ini文件变量作为默认值

 在蓝图“BP_ConfigActor”中继续添加数组类型变量“testIntArray”

同样勾选“配置变量”

在 “DefaultEngine.ini”中继续添加如下设置

上图中框起来的部分的意思是

  • MyConfigArray=7:从数组中删除所有内容,然后附加7
  • !MyConfigArray=ClearArray:清除数组的所有条目
  • +MyConfigArray=2:向数组附加2
  • +MyConfigArray=3:向数组附加3
  • +MyConfigArray=3:向数组附加3
  • +MyConfigArray=4:向数组附加4
  • .MyConfigArray=2:向数组附加潜在重复项2
  • -MyConfigArray=4:从数组删除4

官方对运算符的解释如下

 关闭UE编辑器后重启,可以看到变量“testIntArray”已经拥有了默认值[2,3,2]。

三、蓝图结构体类型变量自动加载.ini文件变量作为默认值

创建一个结构体类型,这里命名为“MyStruct”

 

结构内容如下

 在蓝图“BP_ConfigActor”中继续添加“MyStruct”类型变量“testStruct”

勾选“配置变量”

在 “DefaultEngine.ini”中添加如下设置

关闭UE编辑器后重启,可以看到变量“testStruct”拥有了默认值

官方参考文档:

https://dev.epicgames.com/documentation/zh-cn/unreal-engine/configuration-files-in-unreal-engine?application_version=5.3

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词