Framework 초기화 및 종료(웹)
[마지막 갱신일: 2019/01/18]
시작
CubismFramework.startUp 함수에서 로그에 대한 옵션을 설정합니다.
이 함수를 호출하지 않으면 나중에 CubismFramework.initialize 함수가 작동하지 않습니다.
1 2 3 4 5 6 7 |
// 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 버전 정보가 표시됩니다.
1 |
[CSM][I]Live2D Cubism Core version: 03.00.0003 (50331651) |
초기화
CubismFramework.startUp 함수를 실행한 후 CubismFramework.initialize 함수를 호출합니다.
애플리케이션에서 Framework를 사용하기 전에 한 번만 호출하십시오.
한 번도 호출하지 않으면 Framework를 사용할 때 오류가 발생합니다.
연속으로 호출하면 처리가 무시됩니다.
다만 후술하는 CubismFramework.dispose 함수를 호출해 종료한 후에는, 다시 initialize 함수를 호출해 초기화할 수가 있습니다.
1 2 |
// TypeScript CubismFramework.initialize(); |
종료
CubismFramework.dispose 함수를 호출하면 Framework가 확보한 공통 부분의 리소스를 해제합니다.
CubismFramework.initialize 함수를 호출하기 전에는 호출하지 마십시오.
기본적으로 응용 프로그램이 끝날 때 호출됩니다.
예외로 메모리가 매우 적은 환경에서 필요하지 않거나 라이브러리를 완전히 분리하려는 경우,
이 함수를 호출하여 리소스를 해제하고 다음에 사용할 때 CubismFramework.initialize 함수를 호출하는 사용법도 있습니다.
1 2 |
// TypeScript CubismFramework.dispose(); |