IEnumerator GetTowerData() { WWW www = new WWW("localhost:8080/datas/tower"); yield return(www); JsonData data = JsonMapper.ToObject(www.text); towerBasicDataDic.Clear(); for (int i = 0; i < data.Count; ++i) { TowerBasicData tbd = new TowerBasicData ( (E_TowerType)(int)data[i]["tower_type"], float.Parse(data[i]["hp"].ToString()), float.Parse(data[i]["atk"].ToString()), float.Parse(data[i]["speed"].ToString()), float.Parse(data[i]["range"].ToString()), float.Parse(data[i]["area"].ToString()), (E_TileSize)(int)data[i]["tile_size"] ); towerBasicDataDic.Add(tbd.Type, tbd); } Debug.Log("load"); }
public TowerBasicData(TowerBasicData data) { Type = data.Type; Hp = data.Hp; Atk = data.Atk; Speed = data.Speed; Range = data.Range; Area = data.Area; Size = data.Size; }
public void SetData(TowerBasicData data, Tile.Position pos) { Data = data; Hp = Data.Hp; Atk = Data.Atk; Speed = Data.Speed; Range = Data.Range; Area = Data.Area; Size = Data.Size; colliderAttack.SetData(Data); Pos = pos; if (skltAnimation != null) { skltAnimation.GetComponent <Renderer>().sortingOrder = GetSortingtOrder(Pos); } else if (spRenderer != null) { spRenderer.sortingOrder = GetSortingtOrder(Pos); } }
public override void SetData(TowerBasicData data) { base.SetData(data); GetComponent <CircleCollider2D>().radius = 0.5f; }
public virtual void SetData(TowerBasicData data) { Atk = data.Atk; speed = data.Speed; range = data.Range; }