public override GameObject Get_new_objectSQL(object dataA, object dataB) { GameObject new_item = Resources.Load <GameObject>("GUI/Building_icon"); GameObject temp = Instantiate(new_item); Gui_building_icon item = temp.GetComponent <Gui_building_icon>(); Data_building data = (Data_building)dataA; item.Data = data; item.Start(); return(temp); }
public void Refresh() { for (int i = Content.transform.childCount - 1; i >= 0; i--) { Destroy(Content.transform.GetChild(i).gameObject); } foreach (var d in Data) { GameObject temp = new Gui_building_icon().Get_new_objectSQL(d, null); temp.transform.parent = Content.transform; temp.GetComponent <Gui_building_icon>().Button.onClick.AddListener(() => Load_building(temp.GetComponent <Gui_building_icon>())); } Data.Clear(); }
public void Load_building(Gui_building_icon icon) { GameObject temp = null; Data_player_building data = new Data_player_building() { Id = 0, Id_building = 0, Id_list = 0, Id_player = 0, Location = "0,0,0" }; if (icon.Data.Id_type == 0) { temp = new Shop().Get_new_objectSQL(data, icon.Data); } if (icon.Data.Id_type == 1) { temp = new Factoy().Get_new_objectSQL(data, icon.Data); } if (icon.Data.Id_type == 2) { temp = new House().Get_new_objectSQL(data, icon.Data); } if (icon.Data.Id_type == 3) { temp = new Farm().Get_new_objectSQL(data, icon.Data); } if (temp != null) { GameObject budynki = GameObject.Find("budynki"); if (budynki is null) { budynki = new GameObject("budynki"); } temp.transform.parent = budynki.transform; Acction a1 = new A_place(temp); Acction a2 = new A_send_to_DB(temp, icon.Data); temp.GetComponent <Entity>().Add_action(a1); temp.GetComponent <Entity>().Add_action(a2); temp.GetComponent <Entity>().Start_actions(); } }