Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    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();
            }
        }
    }
Exemplo n.º 3
0
    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);
    }