import './style.css' import { AssetsId } from './scripts/constants/AssetsId'; import { AssetsManager } from './scripts/managers/AssetsManager'; import { Grid } from './scripts/components/Grid'; import { MainThree } from './scripts/MainThree' import { Ticker } from './scripts/utils/Ticker'; export class Main { static async Init() { MainThree.Init(); Ticker.Start(); await this.#_LoadAssets(); this.#_CreateScene(); } static async #_LoadAssets() { AssetsManager.AddTexture(AssetsId.TEXTURE_1, 'textures/img1.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_2, 'textures/img2.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_3, 'textures/img3.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_4, 'textures/img4.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_5, 'textures/img5.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_6, 'textures/img6.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_7, 'textures/img7.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_8, 'textures/img8.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_9, 'textures/img9.webp'); AssetsManager.AddTexture(AssetsId.TEXTURE_10, 'textures/img10.webp'); await AssetsManager.Load(); } static #_CreateScene() { MainThree.Add(new Grid()); } } Main.Init()