Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import {SceneManager} from './SceneManager'; import {GameScene} from './GameScene'; import {ResourceManager} from './ResourceManager'; import resourceUrls from './metaData/resourcesUrl.json'; export function pixiCanvasStart( canvas: HTMLCanvasElement, progressCB = (arg0: number) => { arg0; return; }, errorCB = () => { return; }, ): void { SceneManager.changeCanvas(canvas); SceneManager.initialize(0xffffff); ResourceManager.setOnErrorCallback(errorCB); ResourceManager.setOnProgressCallback(progressCB); // 이미 로딩이 다 되어있을 경우 progressCB 이 한번도 실행되지 않습니다. ResourceManager.loadResourcesFrom(resourceUrls); const start = (): void => { progressCB(100); // 따라서 start 가 호출이 되면 어짜피 로딩이 다 되었다는 뜻이기 때문에 다시한번 progressCB 에 100을 넣어서 호출 하였습니다. const gameScene = new GameScene(); console.log(gameScene); console.log('changeScene to GameScene'); SceneManager.changeScene(gameScene); }; ResourceManager.run(start); } export function pixiCanvasDestroy(): void { console.log('Pixi-app destoryed!'); SceneManager.destroy(); } |