public void SetData(TowerSimpleData data, Tower target) { this.data = data; this.target = target; sprite.spriteName = data.TowerType.ToString(); labelCost.text = data.Cost.ToString(); }
public void OnClickTowerInfo(TowerSimpleData data) { StopCoroutine("SelectCancel"); StartCoroutine("SelectCancel"); StopCoroutine("CheckUI"); StartCoroutine("CheckUI"); SetSelectedTower(true); spSelectedTower.spriteName = data.TowerType.ToString(); UICursor.Set(atlas, data.TowerType.ToString()); tfSelectedTower.localScale = Vector3.one * 10 / mainCamera.orthographicSize; }
public bool buyTower(TowerSimpleData data = null) { TowerSimpleData temp = data == null ? SelectedTSD : data; bool buy = Gold - temp.Cost >= 0; if (!buy) { Debug.Log("Gold is Lack"); } return(buy); }
public void OnClickTowerInfo(TowerSimpleData data) { InitHoveredTileList(); tileSize = data.TowerSize; switch (tileSize) { case E_TileSize.Tile1: case E_TileSize.Tile9: { goNormalTiles.SetActive(true); goQuadTiles.SetActive(false); } break; case E_TileSize.Tile4: { goNormalTiles.SetActive(false); goQuadTiles.SetActive(true); } break; } }
IEnumerator GetShopData() { WWW www = new WWW("localhost:8080/datas/shop"); yield return(www); JsonData data = JsonMapper.ToObject(www.text); towerCostDIc.Clear(); towerCostDIc.Add(E_TowerType.BasicTower, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.CannonTower1, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.LaserTower1, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.FlameTower1, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.AssistTower1, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.DefenseTower1, new List <TowerSimpleData>()); towerCostDIc.Add(E_TowerType.DefenseTower2, new List <TowerSimpleData>()); for (int i = 0; i < data.Count; ++i) { TowerSimpleData tsd = new TowerSimpleData ( (E_TowerType)(int)data[i]["tower_type"], (E_TileSize)(int)data[i]["tile_size"], (int)data[i]["cost"] ); switch (tsd.TowerType) { case E_TowerType.CannonTower1: case E_TowerType.LaserTower1: case E_TowerType.FlameTower1: //case E_TowerType.AssistTower1: case E_TowerType.DefenseTower1: towerCostDIc[E_TowerType.BasicTower].Add(tsd); break; case E_TowerType.CannonTower2: case E_TowerType.CannonTower3: towerCostDIc[E_TowerType.CannonTower1].Add(tsd); break; //case E_TowerType.LaserTower2: case E_TowerType.LaserTower3: towerCostDIc[E_TowerType.LaserTower1].Add(tsd); break; case E_TowerType.FlameTower2: case E_TowerType.FlameTower3: towerCostDIc[E_TowerType.FlameTower1].Add(tsd); break; case E_TowerType.AssistTower2: case E_TowerType.AssistTower3: towerCostDIc[E_TowerType.AssistTower1].Add(tsd); break; case E_TowerType.DefenseTower2: towerCostDIc[E_TowerType.DefenseTower1].Add(tsd); break; //case E_TowerType.DefenseTower3: // towerCostDIc[E_TowerType.DefenseTower2].Add(tsd); // break; default: break; } } Debug.Log("load"); }
public TowerSimpleData(TowerSimpleData data) { TowerType = data.TowerType; TowerSize = data.TowerSize; Cost = data.Cost; }
private void onClickTowerInfo(TowerSimpleData data) { SelectedTSD = data; }