Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        currentEntreeBox = 0;
        currentDrinkBox  = 100;
        Button b = FindObjectOfType <AddButton>().GetComponent <Button>();
        Button d = FindObjectOfType <DeleteButton>().GetComponent <Button>();
        Button u = FindObjectOfType <UpdateButton>().GetComponent <Button>();

        AddButton add = FindObjectOfType <AddButton>();

        menuButton     = FindObjectOfType <MenuButtonController>();
        menuListPrices = FindObjectOfType <MenuListPrices>();
        restaurantMenu = new RestaurantFineDining();
        restaurant     = FindObjectOfType <Restaurant_Script>();
        menu           = FindObjectOfType <Menu>();



        //Button listener for the add button
        b.onClick.AddListener(delegate() {
            ////Debug.Log("Current: "+currentEntreeBox+" textbox: "+textBoxNum);

            if (menuButton.getEntree() && !selectedString.Equals(""))
            {
                if (textBoxNum == currentEntreeBox)
                {
                    GetComponent <Text>().text = selectedString;
                    selectedItem = new MenuItemClass(selectedString);

                    restaurant.addEntreeToMenu(selectedItem, currentEntreeBox);
                    restaurant.entreePopularity(currentEntreeBox);
                    restaurant.setItemIngredientsCost(selectedString, currentEntreeBox);
                }
                currentEntreeBox++;
            }
            else
            {
                if (textBoxNum == currentDrinkBox)
                {
                    GetComponent <Text>().text = selectedString;
                    selectedItem = new MenuItemClass(selectedString);

                    restaurant.addDrinkToMenu(selectedItem, currentDrinkBox - 100);
                    restaurant.drinkPopularity(currentDrinkBox - 100);
                    restaurant.setItemDrinksCost(selectedString, currentDrinkBox - 100);
                }
                currentDrinkBox++;
            }
        });

        //Button listener for the delete button
        d.onClick.AddListener(delegate(){
        });

        u.onClick.AddListener(delegate(){
            menuListPrices.updateMenu();
            //restaurantMenu.getEntreeMenu();
        });
    }
 public void addDrinkToMenu(MenuItemClass item, int index)
 {
     restaurant.setDrinksMenuLayout(item, index);
     Debug.Log("Item name: " + item.getItemName() + " added");
     userLog.logAction("User adds " + item.getItemName() + " to the drink menu");
     userLog.displayRecentAction();
     drinkCount++;
 }
Ejemplo n.º 3
0
 public void setDrinks(MenuItemClass selectedItem)
 {
     drinks.Add(selectedItem);
 }
Ejemplo n.º 4
0
 public void setEntrees(MenuItemClass selectedItem)
 {
     entrees.Add(selectedItem);
 }
Ejemplo n.º 5
0
 public void setDrinksMenuLayout(MenuItemClass drinksMenuLayout, int index)
 {
     this.drinksMenuLayout[index] = drinksMenuLayout;
     drinkCount++;
     Debug.Log("Amount of drinks:" + drinkCount);
 }
Ejemplo n.º 6
0
 public void setEntreesMenuLayout(MenuItemClass entreesMenuLayout, int index)
 {
     this.entreesMenuLayout[index] = entreesMenuLayout;
     entreeCount++;
     Debug.Log("Amount of entrees:" + entreeCount);
 }