ue4 设置intellisence_UE4的配置界面写入

本文介绍了如何将自定义配置类集成到UE4编辑器的配置界面,通过继承UDeveloperSettings或使用ISettingsModule接口,实现项目和插件设置的便捷管理。同时,文章讨论了加载阶段的选择,以确保配置在正确的时间注册,并解决了在Shipping模式下ISettingsModule不可用的问题。
摘要由CSDN通过智能技术生成

UE4的Config系统使用起来很方便,但是如果要让制作出来的插件/项目更方便的让其他人设置,就需要将其写到编辑器的配置列表中。

当前使用的UE4版本为4.18.0 P4。

这里的内容是以Conifg系统的使用为前提的,只是简略的记录了插件制作过程中,将Conifg注入到编辑器界面的过程。

UDeveloperSettings

让配置类继承自UDeveloperSettings是最简单的配置实现方式。

不过在测试和使用的过程中遇到过很多次无法增量编译编辑器的情况,需要对项目进行重新生成。

目前还不是很确定问题是出在UDeveloperSettings这边还是由于4.18的预览bug引起的。

类似于这样的定义就可以让配置出现在项目配置中

UCLASS(config = ElLog, defaultconfig, meta = (DisplayName = "ElLog"))

class UElLogSettings : public UDeveloperSettings

不过这样的方式有一个缺点,那就是他只能出现在配置的“引擎”分类中,并没有看到能够调整目录的地方。

ISettingsModule

其实UE4本身有提供配置的注册接口,只要通过这个接口就能将配置类注册到设定UI中去了:

void RegisterSettings()

{

UE_LOG(LogTemp,Log,TEXT("[NS_ELLOG] RegisterSettings()"));

if (ISettingsModule* SettingsModule = FModuleManager::GetModulePtr("Settings

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值