跳到主要内容

初始化(Init)

AndroidiOSWindows
弃用于: LI PASS V1.06.00
如果您使用的是 Unreal Engine,请参见 Unreal Engine SDK 的 Init。

建议在游戏启动时初始化 LI PASS。

  • LI PASS V1.06 至 LI PASS V1.15,可调用 InitLI
  • LI PASS 1.16 及之后的版本,可调用 InitLIP

函数定义​

public static void Init(string host, INTLUserData userData, List<Font> fonts, bool isTest);

入参说明​

参数类型说明
hoststring正式环境 URL: https://sg-vas.intlgame.com
测试环境 URL: https://test-vas.intlgame.com
userDataINTLUserData该规则必须与 Player Network 控制台配置的规则一致,以获得正确的资源
更多信息,请参见 UserData。
fontsList<Font>LI PASS UI 使用的字体集
isTestbool不影响 LI PASS 环境,游戏无需关心,传 false 即可
注意

如果使用 LI PASS 未提供的字体,请将字体发送到 Player Network 助手。

用户数据结构​

参数类型说明
gameIdint实际的 Game ID
channelIdstringLI PASS 渠道 ID 131
openIdstringOpenID,写死为 FFFFFFFFFFFFFF
langTypestring影响多语言用户界面显示的语言类型,根据需要传递。
regionstringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
appVersionstring游戏版本号

其他参数没有特殊的要求,在可用的情况下传递数值。

代码示例​

List<Font> fonts = GetFont();
INTLUserData userData = GetUserData();
string host="https://test-vas.intlgame.com";
LevelInfinite.Init(host, userData, fonts, false);