开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

蛮牛译馆

关注:546

当前位置:游戏蛮牛 技术专区 蛮牛译馆

查看: 709|回复: 7

[Unreal教程] 代码片段-添加自己的页面到项目设置

[复制链接]  [移动端链接]
排名
7615
昨日变化
5

193

主题

230

帖子

1289

积分

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
159865
好友
9
蛮牛币
3000
威望
0
注册时间
2016-8-1
在线时间
588 小时
最后登录
2017-7-26

蛮牛译员

发表于 2017-4-26 15:51:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
代码片段-添加自己的页面到项目设置

在UE4种项目设置页面是一个菜单,有一大堆选项让你定制你的项目设。但是你知道你可以在里面添加你自己的设置吗?其相当简单!
下面是你将用下面代码产生的一个例子

ProjectSettings.png

首先声明并使用要保存的属性来执行设置类。这只是一个标准类声明,用配置设置标明

Header File
[C++] 纯文本查看 复制代码
#include "MySettings.generated.h"
 
UCLASS(config = Engine, defaultconfig)
class UMySettings : public UObject
{
    GENERATED_UCLASS_BODY()
 
    UPROPERTY(config, EditAnywhere, Category=Settings)
    int32 SomeIntProperty;
 
    UPROPERTY(config, EditAnywhere, Category = Settings)
    bool bSomeBooleanProperty;
};



CPP File
[C++] 纯文本查看 复制代码
UMySettings ::UMySettings (const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
, SomeIntProperty(0)
, bSomeBooleanProperty(true)
{
 
}


一旦你声明了你的设置类,你需要使用设置模块来注册它。由isettingsmodule头文件开始–
#include "ISettingsModule.h"

然后你可以很简单的调用registersettings功能!

Registering Setting

[C++] 纯文本查看 复制代码
if (ISettingsModule* SettingsModule = FModuleManager::GetModulePtr("Settings"))
{
    SettingsModule->RegisterSettings("Project", "Plugins", "MySettings",
    LOCTEXT("RuntimeSettingsName", "My Settings Page"),
    LOCTEXT("RuntimeSettingsDescription", "Configure my settings"),
    GetMutableDefault()
);
}

该registersettings函数的前三个参数是放在项目设置、页面上的插件部分称为我的设置。别忘了调用unregistersettings。
一旦您设置了这一点,这些设置将被保存到Ini文件并且可读/可写,如下:

int32MySavedInt = GetDefault<UMySettings>()->SomeIntProperty;







原文标题:Code Snippet – Adding your own page to Project Settings







       蛮牛译林军福利多多哦!

扫描下方二维码关注游戏蛮牛官方微信~每日都有精选干货与你分享呦~
155547iluo7umxezrb2ekr.png





[发帖际遇]: 一个袋子砸在了 manew_JR 头上,manew_JR 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

3偶尔光临
236/300
排名
9025
昨日变化
6

3

主题

99

帖子

236

积分

Rank: 3Rank: 3Rank: 3

UID
214644
好友
0
蛮牛币
1189
威望
0
注册时间
2017-3-27
在线时间
48 小时
最后登录
2017-6-30
发表于 2017-4-27 09:15:26 | 显示全部楼层
不错的想法,值得学习

回复 支持 反对

使用道具 举报

7日久生情
1594/5000
排名
16334
昨日变化
11

2

主题

1352

帖子

1594

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
185807
好友
0
蛮牛币
2009
威望
0
注册时间
2016-11-22
在线时间
216 小时
最后登录
2017-7-28
发表于 2017-4-27 10:14:14 | 显示全部楼层
赞,学习了,谢谢分享

回复 支持 反对

使用道具 举报

2初来乍到
114/150
排名
14062
昨日变化
9

0

主题

38

帖子

114

积分

Rank: 2Rank: 2

UID
210202
好友
0
蛮牛币
38
威望
0
注册时间
2017-3-6
在线时间
43 小时
最后登录
2017-7-11
发表于 2017-4-27 22:15:04 | 显示全部楼层
666666666666666666666

回复 支持 反对

使用道具 举报

2初来乍到
114/150
排名
14062
昨日变化
9

0

主题

38

帖子

114

积分

Rank: 2Rank: 2

UID
210202
好友
0
蛮牛币
38
威望
0
注册时间
2017-3-6
在线时间
43 小时
最后登录
2017-7-11
发表于 2017-4-27 22:19:13 | 显示全部楼层
666666666666666
[发帖际遇]: dodolog 捡了钱没交公 蛮牛币 降了 1 . 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

4四处流浪
386/500
排名
7992
昨日变化
89

1

主题

175

帖子

386

积分

Rank: 4

UID
195197
好友
2
蛮牛币
373
威望
0
注册时间
2016-12-22
在线时间
106 小时
最后登录
2017-7-27
发表于 2017-5-2 11:07:48 | 显示全部楼层
666666666666666666666666666

回复 支持 反对

使用道具 举报

4四处流浪
354/500
排名
5157
昨日变化
45

0

主题

76

帖子

354

积分

Rank: 4

UID
210517
好友
0
蛮牛币
1252
威望
0
注册时间
2017-3-7
在线时间
82 小时
最后登录
2017-7-27
发表于 2017-5-4 08:53:03 | 显示全部楼层
谢谢,学习了

回复

使用道具 举报

7日久生情
1780/5000
排名
912
昨日变化
2

1

主题

409

帖子

1780

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
26340
好友
1
蛮牛币
189
威望
0
注册时间
2014-5-23
在线时间
484 小时
最后登录
2017-7-27
发表于 2017-5-8 18:34:45 | 显示全部楼层
啊手动阀手动阀手动阀阿斯蒂芬阿斯蒂芬a's

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表