private void SpawnTeamMember(string name) { if (!Data.Teammembers.ContainsKey(name)) { var order = new AppData.Order(); order.Data = new Dictionary <string, int>(); Data.Teammembers.Add(name, order); } if (Data.Teammembers[name].SpawnedButton != null) { return; } var go = GameObject.Instantiate <GameObject>(Resources.Load <GameObject>(TeamMemberPrefab)); go.transform.SetParent(TeamMemberHolder); go.transform.localScale = Vector3.one; var button = go.GetComponent <ProductButton>(); button.Name = name; button.Label.text = name; button.Clicked -= SelectTeamMember; button.Clicked += SelectTeamMember; Data.Teammembers[name].SpawnedButton = button; }
private void SpawnOrder(AppData.Order order) { if (order == null) { return; } if (order.Data == null) { return; } if (order.Data.Count == 0) { return; } foreach (var item in order.Data) { AddSpawnCheckValue(item.Key, item.Value); } if (SoldHolder == null) { return; } if (!order.Finished) { GameObject go = GameObject.Instantiate <GameObject>(Resources.Load <GameObject>("OrderHolder")); order.SpawnedOrder = go; go.transform.SetParent(SoldHolder); go.transform.localScale = Vector3.one; var panel = go.GetComponent <OrderPanel>(); panel.Order = order; panel.Label.text = string.Format("Bestellung: {0}", order.OrderNumber); ProductButton button; foreach (var item in order.Data) { go = GameObject.Instantiate <GameObject>(Resources.Load <GameObject>("CheckProduct")); go.transform.SetParent(panel.parent); go.transform.localScale = Vector3.one; button = go.GetComponent <ProductButton>(); button.Label.text = item.Key; button.Count.text = item.Value.ToString(); } } }
public void PrintOrder(AppData.Order order) { string text; text = "ESC@ESC!0Herzlich Willkommen\n"; text += "ESCa1"; foreach (var item in order.Data) { for (int i = 0; i < item.Value; i++) { text += "\n"; text += "ESC!1Boulefreunde Gernsbach\n"; text += "Boulefest 2016\n"; text += "ESC!0\n"; text += string.Format("ESCm{0}\n", item.Key); text += "LF"; } } text += "LFLFLF\n"; text += "ESCm"; Print(text); }