| 123456789101112131415161718192021222324252627 | 
							- import { _decorator, Component, Node, Vec2, Vec3 } from 'cc';
 
- import { ModulerBase } from './ModulerBase';
 
- import { MapMgr } from './MapMgr';
 
- import { CardMgr } from './CardMgr';
 
- import { TowerMgr } from './TowerMgr';
 
- const { ccclass, property } = _decorator;
 
- @ccclass('TouchMgr')
 
- export class TouchMgr extends ModulerBase {
 
-     private _towerPos: Vec3 = null;
 
-     init(): void{
 
-         this.node.on(Node.EventType.TOUCH_START,(e)=>{
 
-             const touchPos: Vec2 = e.getUILocation();
 
-             const pos: Vec3 = this.getModuler(MapMgr).getCenterByPos(touchPos);
 
-             if(this.getModuler(CardMgr).touchCard(touchPos)){
 
-                 this.getModuler(TowerMgr).creatTower(this._towerPos);
 
-                 return;
 
-             }
 
-             if(!this.getModuler(CardMgr).show(pos)){
 
-                 this._towerPos = pos;
 
-                 return;
 
-             }
 
-         })
 
-     }
 
- }
 
 
  |