/* * @Author: WoNiu * @Date: 2024-03-27 15:20:29 * @LastEditTime: 2024-03-27 15:26:21 * @LastEditors: WoNiu * @Description: */ import { MapTileType, MapTileTypes } from "./MapTileData"; import { MapTitleModel } from "./MapTitleModel"; /** * @description: 地图数据的单例 */ export class MapTitleDatelSingleton { private static readonly _instance: MapTitleDatelSingleton = new MapTitleDatelSingleton(); //* 地块nodeMap mapModMap: Map = new Map< MapTileType, MapTitleModel >(); private constructor() { MapTileTypes.forEach((type) => { const mod = new MapTitleModel(type); this.mapModMap.set(type, mod); }); } public static getInstance(): MapTitleDatelSingleton { return MapTitleDatelSingleton._instance; } }