DaFuWeng/assets/Script/BoardRoot.ts

38 lines
910 B
TypeScript

/*
* @Author: WoNiu
* @Date: 2024-03-16 15:26:27
* @LastEditTime: 2024-03-26 15:43:37
* @LastEditors: WoNiu
* @Description: 最底层的地图 图层Component
*/
import { _decorator, Component, Node } from "cc";
import { MapTileType, MapTileTypes } from "./MapTile/MapTileData";
import { MapTileNode } from "./MapTile/MapTileNode";
const { ccclass } = _decorator;
@ccclass("BoardRoot")
/**
* @description: 最底层的地图 图层Component
*/
export class BoardRoot extends Component {
//* 地块nodeMap
mapNodeMap: Map<MapTileType, Node> = new Map<MapTileType, Node>();
start() {
this.initMapTile();
}
/// 初始化 地图快
initMapTile() {
// 从枚举类型 添加所有地块
MapTileTypes.forEach((type) => {
const node = new MapTileNode(type);
this.node.addChild(node);
this.mapNodeMap.set(type, node);
});
}
update(deltaTime: number) {}
}