|
|
|
@ -80,29 +80,34 @@ public class MapItem : MonoBehaviour {
|
|
|
|
|
{ |
|
|
|
|
for (int i = disasterMetaData.Count - 1; i >= 0; i--) |
|
|
|
|
{ |
|
|
|
|
GameObject obj = Instantiate(disasterItem, disasterContent.transform) as GameObject; |
|
|
|
|
|
|
|
|
|
obj.transform.Find("Toggle").GetComponent<Toggle>().group = disasterContent.GetComponent<ToggleGroup>(); |
|
|
|
|
|
|
|
|
|
if (File.Exists(Application.streamingAssetsPath + "/DisasterLibrary/" + disasterMetaData[i].Id + ".disaster")) |
|
|
|
|
{ |
|
|
|
|
obj.transform.Find("NotLoad").gameObject.SetActive(false); |
|
|
|
|
obj.transform.Find("Button").gameObject.SetActive(false); |
|
|
|
|
obj.GetComponent<DisasterItem>().myPath = Application.streamingAssetsPath + "/DisasterLibrary/" + disasterMetaData[i].Id + ".disaster"; |
|
|
|
|
obj.GetComponent<DisasterItem>().mapType = mapType; |
|
|
|
|
obj.GetComponent<DisasterItem>().disasterMetaDataId = disasterMetaData[i].Id; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
//筛选本建筑的灾情库 |
|
|
|
|
if (disasterMetaData[i].SceneType=="化工建筑"&&disasterMetaData[i].UnitName=="东油沥青") |
|
|
|
|
{ |
|
|
|
|
obj.GetComponent<DisasterItem>().mapType = mapType; |
|
|
|
|
obj.GetComponent<DisasterItem>().fullName = "DisasterLibrary/" + disasterMetaData[i].Id + ".disaster"; |
|
|
|
|
obj.GetComponent<DisasterItem>().disasterMetaDataId = disasterMetaData[i].Id; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
obj.transform.Find("Toggle/Background").GetComponent<Image>().sprite |
|
|
|
|
= Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); |
|
|
|
|
GameObject obj = Instantiate(disasterItem, disasterContent.transform) as GameObject; |
|
|
|
|
|
|
|
|
|
obj.transform.Find("Toggle").GetComponent<Toggle>().group = disasterContent.GetComponent<ToggleGroup>(); |
|
|
|
|
|
|
|
|
|
if (File.Exists(Application.streamingAssetsPath + "/DisasterLibrary/" + disasterMetaData[i].Id + ".disaster")) |
|
|
|
|
{ |
|
|
|
|
obj.transform.Find("NotLoad").gameObject.SetActive(false); |
|
|
|
|
obj.transform.Find("Button").gameObject.SetActive(false); |
|
|
|
|
obj.GetComponent<DisasterItem>().myPath = Application.streamingAssetsPath + "/DisasterLibrary/" + disasterMetaData[i].Id + ".disaster"; |
|
|
|
|
obj.GetComponent<DisasterItem>().mapType = mapType; |
|
|
|
|
obj.GetComponent<DisasterItem>().disasterMetaDataId = disasterMetaData[i].Id; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
obj.GetComponent<DisasterItem>().mapType = mapType; |
|
|
|
|
obj.GetComponent<DisasterItem>().fullName = "DisasterLibrary/" + disasterMetaData[i].Id + ".disaster"; |
|
|
|
|
obj.GetComponent<DisasterItem>().disasterMetaDataId = disasterMetaData[i].Id; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
obj.transform.Find("Toggle/Background").GetComponent<Image>().sprite |
|
|
|
|
= Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); |
|
|
|
|
|
|
|
|
|
obj.transform.Find("Text").GetComponent<Text>().text = "灾情名称:" + disasterMetaData[i].DisasterName; |
|
|
|
|
obj.transform.Find("Text").GetComponent<Text>().text = "灾情名称:" + disasterMetaData[i].DisasterName; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|