Exemple #1
0
 // Use this for initialization
 void Start()
 {
     //seats = GameObject.FindGameObjectsWithTag("Seat");
     custOrder  = (foodType)Random.Range(1, 4);
     hasOrdered = false;
     isFed      = false;
 }
Exemple #2
0
        //ImagePath 설정하고 return 해주는 함수
        public string SetImagePath(foodType category, string name)
        {
            string path     = string.Empty;
            string RootPath = "Resources/MenuList/";

            switch (category)
            {
            case foodType.primeumGomei:
                RootPath += "primeumGomei/";
                break;

            case foodType.square:
                RootPath += "square/";
                break;

            case foodType.bowl:
                RootPath += "bowl/";
                break;

            case foodType.side:
                RootPath += "side/";
                break;

            case foodType.drink:
                RootPath += "drink/";
                break;

            default:
                break;
            }

            path = RootPath + name + ".jpg";

            return(path);
        }
Exemple #3
0
    private Sprite GetSprite(food Food)
    {
        Sprite result = null;

        foreach (recipeIngredent item in accepts)
        {
            if (item.foodTYPE == Food.type && item.foosSTATUS == Food.GetStatus())
            {
                if (solutin2 == 0)
                {
                    result    = item.icon;
                    solutin2 += 1;
                    one       = item.foodTYPE;
                    resultado();
                }
                else if (solutin2 == 1)
                {
                    result    = item.icon;
                    solutin2 += 1;
                    two       = item.foodTYPE;
                    resultado2();
                }
                else if (solutin2 == 2)
                {
                    result   = item.icon;
                    solutin2 = 0;
                    three    = item.foodTYPE;
                    resultado3();
                }
                break;
            }
        }

        return(result);
    }
Exemple #4
0
 public void SetFoodType(int val)
 {
     if (val == 1)
     {
         thisFoodType = foodType.chicken;
     }
     if (val == 2)
     {
         thisFoodType = foodType.steak;
     }
     if (val == 3)
     {
         thisFoodType = foodType.burger;
     }
     if (val == 4)
     {
         thisFoodType = foodType.pancakes;
     }
 }
Exemple #5
0
        public void AddTablePanel(foodType category)
        {
            int column = 0, row = 0;
            int menuListCnt = Program.menuList.Count;

            for (int index = 0; index < menuListCnt; index++)
            {
                if (Program.menuList[index].category == category)
                {
                    menuListCtrl = new MenuListCtrl(Program.menuList[index]);;
                    MenuListTablePanel.Controls.Add(menuListCtrl, column++, row);
                    menuListCtrl.OnMenuClick += MenuListCtrl_OnMenuClick;
                    if (column % 2 == 0)
                    {
                        row++;
                        column = 0;
                    }
                }
            }
        }
Exemple #6
0
    // Update is called once per frame
    public void Update()
    {
        timer();
        float horizontalMove = Input.GetAxis("Horizontal");
        float verticalMove   = Input.GetAxis("Vertical");

        moveTo = new Vector3(horizontalMove, 0, verticalMove);

        if (Input.GetKeyDown(KeyCode.Space))
        {
            Entrega = FindObjectOfType <entrega>();
            int tipo = Entrega.devolver();
            Debug.Log("es: " + tipo);
            grab.Play();
            table currentTable = cercaDetection.Getselected();
            if (currentTable != null)
            {
                holder currentTableHolder = currentTable.GetComponent <holder>();
                if (myPlayerHolder.HasMovable())
                {
                    movableObject movable = myPlayerHolder.GetMovable();
                    Trash         trash   = currentTable.GetComponent <Trash>();
                    entrega       enter   = currentTable.GetComponent <entrega>();
                    if (enter != null)
                    {
                        myPlayerHolder.RemoveMovable();
                        PlateTomato.SetActive(false);
                        PlateCebolla.SetActive(false);
                        PlateMushroom.SetActive(false);
                        PlateBad.SetActive(false);
                        empty.SetActive(true);
                        pot Pot = GetComponent <pot>();
                        //GameObject potObject = Pot.full;
                        //GameObject potObject1 = Pot.empty;
                        //potObject.SetActive(false);
                        //potObject1.SetActive(true);
                        segundos = 0;
                        if (marcador == tipo)
                        {
                            puntos      += 100;
                            puntaje.text = "" + puntos;
                            marcador     = 0;
                            good.Play();
                        }
                        else
                        {
                            puntos      -= 50;
                            puntaje.text = "" + puntos;
                            marcador     = 0;
                            bad.Play();
                        }
                    }

                    if (trash != null)
                    {
                        myPlayerHolder.RemoveMovable();
                        Destroy(movable.gameObject);
                        food Food = movable.GetComponent <food>();
                        myPlayerHolder.RemoveMovable();
                        drop.Play();
                    }
                    else
                    {
                        movableObject tableMovable = currentTableHolder.GetMovable();
                        if (tableMovable != null)
                        {
                            drop.Play();
                            Container tableContainer = tableMovable.GetComponent <Container>();
                            if (tableContainer != null)
                            {
                                food FOOD = movable.GetComponent <food>();
                                if (FOOD != null)
                                {
                                    if (tableContainer.CanAccept(FOOD))
                                    {
                                        pot_number += 1;
                                        myPlayerHolder.RemoveMovable();
                                        tableContainer.recived(FOOD);
                                        objeto.SetActive(false);
                                        drop.Play();
                                    }
                                    if (pot_number == 3)
                                    {
                                        objeto_pot.SetActive(true);
                                        //pot_number = pot_number - 3;
                                        foodType r1 = tableContainer.resultado();
                                        foodType r2 = tableContainer.resultado2();
                                        foodType r3 = tableContainer.resultado3();
                                        if (r3 == T && r2 == T && r1 == T)
                                        {
                                            empty.SetActive(false);
                                            PlateTomato.SetActive(true);
                                            marcador = 1;
                                        }
                                        else if (r3 == O && r2 == O && r1 == O)
                                        {
                                            empty.SetActive(false);
                                            PlateCebolla.SetActive(true);
                                            marcador = 0;
                                        }
                                        else if (r3 == M && r2 == M && r1 == M)
                                        {
                                            empty.SetActive(false);
                                            PlateMushroom.SetActive(true);
                                            marcador = 1;
                                        }
                                        else
                                        {
                                            empty.SetActive(false);
                                            PlateBad.SetActive(true);
                                            marcador = 0;
                                        }
                                    }
                                }
                            }
                        }
                        else
                        {
                            currentTableHolder.SetMovable(movable);
                            myPlayerHolder.RemoveMovable();
                        }
                    }
                }
                else
                {
                    if (currentTableHolder.HasMovable())
                    {
                        movableObject movable = currentTableHolder.GetMovable();
                        myPlayerHolder.SetMovable(movable);
                        currentTableHolder.RemoveMovable();
                    }
                    else
                    {
                        NewIngrediente ig = currentTable.GetComponent <NewIngrediente>();
                        if (ig != null)
                        {
                            movableObject movable = ig.GetIngredient();
                            myPlayerHolder.SetMovable(movable);
                        }
                    }
                }
            }
        }

        if (pot_number == 3)
        {
            table  currentTable = cercaDetection.Getselected();
            estufa Estufa       = currentTable.GetComponent <estufa>();
            if (Estufa != null)
            {
                segundos = segundos + 0.01f;
                if (segundos > 4)
                {
                    Alarm.Play();
                    humo.SetActive(true);
                    pot_number -= 3;
                    potBurned.SetActive(true);
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.LeftShift))
        {
            table currentTable = cercaDetection.Getselected();
            if (currentTable != null)
            {
                chopper currentChopper = currentTable.GetComponent <chopper>();
                if (currentChopper != null)
                {
                    objeto.SetActive(true);
                    IsChopping = currentChopper.StartChooping();
                }
            }
        }
    }