配置 PgosSDK 插件
您可以通过编辑器设置或代码来配置PgosSDK
的多个参数。
以下是各字段说明:
- title_id:从网页控制台获取的游戏ID。
- log_level:
PgosSDK
日志的最低抑制级别。0表示Info,1表示Warn,2表示Error,3表示No Log。 - secret_key:从网页控制台生成的客户端Secret Key。(仅限客户端)
- account_provider:0表示FAS,1表示INTL,2表示MSDK,3表示WeGame,4表示PlayFab,5表示Steam,6表示Epic。(仅限客户端)
- chat_msg_cache_max_bytes:聊天消息本地缓存的最大大小(以字节为单位)。(仅限客户端)
- title_region_config_data_cache_max_bytes:游戏区服Config Data本地缓存的最大大小(以字节为单位)。(仅限客户端)
- group_event_msg_filter:配置群组支持的事件消息类型,空(默认)表示支持所有类型。点击事件消息过滤了解详情。(仅限客户端)
1. 1. 从编辑器设置进行配置(推荐)
在Unity编辑器中,导航至 Window->PgosSDK->Generate PGOS Setting file->PgosSDK,您可以看到如下设置:
您需要至少设置
Title ID
和Secret Key
才能使 PGOS 正常工作。如果您更改默认设置,将会创建或更新
Assets/Resources/PgosSettingData.asset
文件。
2. 通过代码设置
在使用C#时,您可以使用Dictionary
来存储配置并将其传递给InitConfig
函数,字段名称可以参考上述的字段说明
。
// For client
var clientConfig = new Dictionary<string, string>();
clientConfig.Add("title_id", "Your Title ID");
clientConfig.Add("secret_key", "Your Server Secret Key");
PgosClientSDK.Get().GetClientSDKAPI().InitConfig(clientConfig);
// For server
var serverConfig = new Dictionary<string, string>();
serverConfig.Add("title_id", "Your Title ID");
PgosServerSDK.Get().GetServerSDKAPI().InitConfig(serverConfig);