Config标记可以把类中的变量值保存到本地配置文件中,下次启动后还会自动从本地配置文件中读取值赋值给变量。这里记录一下它的用法:创建继承自AActor的C++类CustomActor,并添加Config类标记:
![](https://i-blog.csdnimg.cn/blog_migrate/98cbaafdde471ce986eb05b9b37f08aa.png)
声明int类型的TestProperty变量,同样添加Config属性标记:
![](https://i-blog.csdnimg.cn/blog_migrate/6a1c8f845e09a9770a3fc6eb861c1e3e.png)
在Tick函数中写测试逻辑:
![](https://i-blog.csdnimg.cn/blog_migrate/6ca042e41f3fe05e17832aef55f94c02.png)
按下左alt时自增并更新配置文件;按下右alt时打印变量值。把CustomActor拖入Map中测试:
![](https://i-blog.csdnimg.cn/blog_migrate/7221878644089692d823702e6e8bf1df.png)
按左alt键后变量为1;关闭重启再打印:
![](https://i-blog.csdnimg.cn/blog_migrate/90885ea0f7f9f1a450bdb603db519c24.png)
变量值会从本地读取。打开Saved\Config\WindowsEditor文件夹下的CustomActorConfig.ini,把TestProperty的值改为100,然后重启编辑器后运行打印:
![](https://i-blog.csdnimg.cn/blog_migrate/fafd76fcfa306aebb5dd8979c1d01cb7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f8f429604d6628fe7e360de9985f87fb.png)
可以看到,变量值就成了100。这些就是Config标记的基本用法,只有添加Config标记的属性才能使用此功能。