Framework原始化和退出(Web)

最終更新: 2019年1月18日

开启

使用CubismFramework.startUp函数设置记录相关选项。
如果不调用该函数,后面要执行的CubismFramework.initialize函数将不起作用。

// TypeScript
let cubismOption: Option;

// prepare for Cubism Framework API.
cubismOption.logFunction = LAppPal.printMessage;
cubismOption.loggingLevel = LogLevel.LogLevel_Info;
CubismFramework.startUp(cubismOption);

在参数中注册调试级别和调试函数。

原始化时,Cubism Core for Web的版本信息通过调试函数如下进行显示。

[CSM][I]Live2D Cubism Core version: 03.00.0003 (50331651)

原始化

完成CubismFramework.startUp函数后,调用CubismFramework.initialize函数。
请确保在应用程序中使用Framework前务必调用一次。
如果一次都不调用,则使用Framework时会出现错误。
如果您连续调用它们,处理将被忽略。
但是,在调用后文描述的CubismFramework.dispose函数并退出后,可以再次调用initialize函数并进行原始化。

// TypeScript
CubismFramework.initialize();

退出

调用CubismFramework.dispose函数,将释放Framework分配的通用部分的资源。
请在调用CubismFramework.initialize函数之前不要调用它。
基本上,它在应用程序退出时调用。
例外情况是在内存记忆非常少的环境下,并且您不需要它或者您想要完全隔离工具库时,
可以通过调用此函数来释放资源,然后在下次使用时再次调用CubismFramework.initialize函数。

// TypeScript
CubismFramework.dispose();
关于本报道,敬请提出您的意见及要求。