Los clientes te piden bebidas que pueden tener entre 1 y 3 Frutas diferentes. Se mueven por delante del área de juego, de forma que estorban a la visión del jugador.
Necesitamos un scriptable para configurar los clientes, con los siguientes parámetros:
AppearanceTime
: Intervalo de tiempo entre clientes. [Parámetro inicial: 5 segundos].MaxCustomer
: Número de clientes antes de que se cumpla la condición de derrota (Game Over)Vamos a tener 3 niveles de dificultad en los pedidos:
OrderDifficulty00
: Pedido de 1 solo ingredienteOrderDifficulty01
: Pedido de 2 ingredientesOrderDifficulty02
: Pedido de 3 ingredientesNecesitamos un scriptableObject que nosotros podamos añadir clientes a un array y configurar su peso de la siguiente manera:
Cliente01: 1/0/0 (100% posibilidades de que el cliente sea de dificultad 1) Cliente02: 1/1/0 (50/50 entre dificultad 1 y 2) Cliente03: 1/1/1 (33/33/33 entre las 3 dificultades)
…
Cliente20: 1/3/5.
Si el juego recorre todo el array y no hay más clientes configurados, sigue mandando los pesos del último cliente (dificultad máxima).