Ejemplo n.º 1
0
    public override void AssignTable(Chef chef, ActionDictionaries.Action action)
    {
        base.AssignTable(chef, action);

        foreach (var ing in action.Consumes)
        {
            for (int i = 0; i < ing.Value; i++)
            {
                string     modelStr = ActionDictionaries.Ingredients[ing.Key];
                GameObject go       = ModelSpawner.GetIngredientModel(chef.ID, modelStr);
                Transform  goTrans  = go.GetComponent <Transform>();
                goTrans.position = foodLoc.position;
                go.SetActive(true);
                GOsUsed.Add(go);
            }
        }
        int index = 0;

        foreach (var tool in action.Requires)
        {
            string     modelStr = ActionDictionaries.Ingredients[tool];
            GameObject go       = ModelSpawner.GetIngredientModel(chef.ID, modelStr);
            go.GetComponent <Transform>().position = reqLocs[index].position;
            go.SetActive(true);
            GOsUsed.Add(go);
        }
    }
Ejemplo n.º 2
0
    public void AssignTable(Chef chef, ActionDictionaries.Action action)
    {
        switch (action.Station)
        {
        case Tables.oven:
            ovenTable.AssignTable(chef, action);
            currentTableAt = ovenTable;
            break;

        case Tables.cutting:
            cuttingTable.AssignTable(chef, action);
            currentTableAt = cuttingTable;
            break;

        case Tables.stove:
            stoveTable.AssignTable(chef, action);
            currentTableAt = stoveTable;
            break;

        case Tables.blank:
            blankTable.AssignTable(chef, action);
            currentTableAt = blankTable;
            break;

        default:
            break;
        }
    }
Ejemplo n.º 3
0
    public override void AssignTable(Chef chef, ActionDictionaries.Action action)
    {
        base.AssignTable(chef, action);

        foreach (var ing in action.Consumes)
        {
            for (int i = 0; i < ing.Value; i++)
            {
                string     modelStr = ActionDictionaries.Ingredients[ing.Key];
                GameObject go       = ModelSpawner.GetIngredientModel(chef.ID, modelStr);
                Transform  goTrans  = go.GetComponent <Transform>();
                Vector2    randPos  = Random.insideUnitCircle * 0.4f;
                goTrans.position = foodLoc.position + new Vector3(randPos.x, 0, randPos.y);
                go.SetActive(true);
                GOsUsed.Add(go);
            }
        }
    }