Update to Cubism 4 SDK for Web R6

This commit is contained in:
wada
2023-02-21 11:08:57 +09:00
parent e3df50532b
commit 00275677be
11 changed files with 1255 additions and 495 deletions

View File

@ -131,8 +131,13 @@ export class CubismFramework {
/**
* Cubism Framework内のリソースを初期化してモデルを表示可能な状態にします。<br>
* 再度Initialize()するには先にDispose()を実行する必要があります。
*
* @param memorySize 初期化時メモリ量 [byte(s)]
* 複数モデル表示時などにモデルが更新されない際に使用してください。
* 指定する際は必ず1024*1024*16 byte(16MB)以上の値を指定してください。
* それ以外はすべて1024*1024*16 byteに丸めます。
*/
public static initialize(): void {
public static initialize(memorySize = 0): void {
CSM_ASSERT(s_isStarted);
if (!s_isStarted) {
CubismLogWarning('CubismFramework is not started.');
@ -154,6 +159,12 @@ export class CubismFramework {
s_cubismIdManager = new CubismIdManager();
// --- HACK: 初期化時メモリ量の拡張(単位byte) ---
// 複数モデル表示時などにモデルが更新されない際に使用してください。
// 指定する際は必ず1024*1024*16 byte(16MB)以上の値を指定してください。
// それ以外はすべて1024*1024*16 byteに丸めます。
Live2DCubismCore.Memory.initializeAmountOfMemory(memorySize);
s_isInitialized = true;
CubismLogInfo('CubismFramework.initialize() is complete.');