private void MoveDisk(int count, TowerLabel start, TowerLabel buffer, TowerLabel finish) { if (count == 0) { return; } MoveDisk(count - 1, start, finish, buffer); this.Towers[finish].Push(this.Towers[start].Pop()); MoveDisk(count - 1, buffer, start, finish); }
private void CreateBase(string name, int lv, string postion) { GameObject tower = TowerSpawner.GetTower(EnumCollect.TowerType.Base); tower.SetActive(true); tower.GetComponent <BaseTower>().SetPosition(postion.Parse3Int().ToClientPosition()); tower.GetComponentInChildren <LookAt>().Target = Camera.main.transform; TowerLabel label = tower.GetComponent <TowerLabel>(); label.Name.text = name; label.Lv.text = "Lv." + lv.ToString(); }