public void Produce() { DisablePopUps(); if (lot_prod > 0 && !AnimationScript.Is_holiday && check_produce) { //Una vez que confirma producir se actualiza stock y desactiva poner más a producir check_produce = false; /*se agrega el movimiento de stock de producto terminado y materia prima*/ //Se agrega a la lista el stock a descontar int[] array2 = new int[] { day, (lot_prod * (-1)), 1, 0, Game.current.Lot_mat - (lot_prod) }; Game.current.Mat_stock.Add(array2); //Se agrega los productos terminados int[] array1 = new int[] { day, lot_prod, 1, 0 }; Game.current.Prod_stock.Add(array1); /*Actualiza variables en Game para serializar luego*/ Game.current.Lot_prod = lot_prod; //Actualizo Game con las listas Check_Amounts(); //Actualizo Stock UpdateUIStock(); Save(); //Esta corutina hace que empiecen a salir mermeladas de la maquina anim_script.StartAnimationJar(3, jam, 3); jam = false; } else if (AnimationScript.Is_holiday) { GameObject.Find("produce").GetComponent <Button>().interactable = false; HelpText("No puede producir cuando no es un día laboral.", Game.current.t_go); } else if (!check_produce) { GameObject.Find("produce").GetComponent <Button>().interactable = false; HelpText("Debe esperar que termine de producir la tanda actual.", Game.current.t_go); } }