38 lines
910 B
TypeScript
38 lines
910 B
TypeScript
/*
|
|
* @Author: WoNiu
|
|
* @Date: 2024-03-16 15:26:27
|
|
* @LastEditTime: 2024-03-28 21:13:04
|
|
* @LastEditors: WoNiu
|
|
* @Description: 最底层的地图 图层Component
|
|
*/
|
|
import { _decorator, Component, Node } from "cc";
|
|
import { MapTileType, MapTileTypes } from "./MapTile/MapTileType";
|
|
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) {}
|
|
}
|