public void LoadItems(string data) { var itemData = data.Split(';'); mapItems = new List <BaseMapItem>(); var total = itemData.Length; for (var i = 0; i < total; i++) { var values = itemData[i].Split(','); var item = new BaseMapItem(); item.id = int.Parse(values[0]); item.name = values[1]; item.path = values[2]; item.texture2D = AssetDatabase.LoadAssetAtPath <Texture2D>(item.path); mapItems.Add(item); } }
private void MapItemInit(BaseMapItem item) { item.transform.SetParent(Map.Instance.miscContainer, true); item.StartFly(transform); }