1234567891011121314151617181920212223242526272829303132333435 |
- import { _decorator, instantiate, log, Prefab, Sprite, Vec3 } from 'cc';
- import { ModulerBase } from './ModulerBase';
- import { GameMgr } from './GameMgr';
- import { MapMgr } from './MapMgr';
- import { resMgr } from '../../Frames/ResourcesMgr';
- import { TowerData } from '../../DataItem/ItemData';
- import { dataMgr } from '../../Frames/DataManager';
- const { ccclass, property } = _decorator;
- @ccclass('TowerMgr')
- export class TowerMgr extends ModulerBase {
- // @property(Prefab)
- // pre: Prefab = null;
- start() {
- //GameMgr.Instance.getModuler(MapMgr).test();
- //this.getModuler(MapMgr).test();
- }
- creatTower(pos: Vec3, id: number){
- const data: TowerData = dataMgr.getData(id, "TowerDt");
- const frame = resMgr.getSpriteFrame(data.chassis[0]);
- const node = instantiate(resMgr.getPrefab("Tower"));
- //const node = instantiate(resMgr.getPrefab("Tower"));
- node.getComponent(Sprite).spriteFrame = frame;
- node.setPosition(pos);
- node.parent = this.node;
- }
- protected clearSelf(): void {
-
- }
- update(deltaTime: number) {
-
- }
- }
|