void Awake() { if (lud == null) { lud = this.GetComponent <LightUnitDetail>(); } }
void preload() { lud = LightUnitDetail.lud; hud = HeavyUnitDetail.hud; ctd = CannonTowerDetail.ctd; atd = ArcherTowerDetail.atd; map = GameManager.gm.vision; towers = new Tower[map.GetLength(0)][]; for (int i = 0; i < map.GetLength(0); i++) { towers[i] = new Tower[20]; } for (int i = 0; i < GameManager.gm.roadNumber; i++) { roads.Add(new Road(GameManager.gm.Road[i], this)); } cannonTowers.Add(new List <Pair <Tower, int> >()); archerTowers.Add(new List <Pair <Tower, int> >()); }