コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        //Tant qu'un des GameObject est actif (tant que son minijeu est actif), on ne peux pas lancer un autre minijeu
        //A la fin du minijeu, le GameObject se désactive, permettant d'activer un autre GameObject (et donc un autre minijeu)

        /*if(objectActivateVegetable.activeSelf == false && objectActivatePiment.activeSelf == false &&
         *    objectActivateMeat.activeSelf == false && objectActivateSauce.activeSelf == false)*/
        if (player.state == LevelManager.STATE.isWaiting)
        {
            if (!recipeManager._isRecipeEnd)
            {
                //Si on appuie sur "inputLauncherMeat", on active le GameObject "objectActivateMeat"
                //Et le GameObject activé permet de lancer son script de jeu
                if (StartOptions.inMainMenuStatic == false && Pause.isPausedStatic == false && Input.GetButtonDown(recipeManager.inputLauncherMeat))
                {
                    if (recipeManager.CheckIngredient(recipeManager.inputLauncherMeat))
                    {
                        player.setStatePlaying();
                        disableAllMiniGame();
                        viande.enabled = true;
                    }
                }
                //Si on appuie sur "inputLauncherVegetables", on active le GameObject "objectActivateVegetable"
                //Et le GameObject activé permet de lancer son script de jeu
                if (StartOptions.inMainMenuStatic == false && Pause.isPausedStatic == false && Input.GetButtonDown(recipeManager.inputLauncherVegetables))
                {
                    if (recipeManager.CheckIngredient(recipeManager.inputLauncherVegetables))
                    {
                        player.setStatePlaying();
                        disableAllMiniGame();
                        vegetable.enabled = true;
                    }
                }
                //Si on appuie sur "inputLauncherPiment", on active le GameObject "objectActivatePiment"
                //Et le GameObject activé permet de lancer son script de jeu
                if (StartOptions.inMainMenuStatic == false && Pause.isPausedStatic == false && Input.GetButtonDown(recipeManager.inputLauncherPiment))
                {
                    if (recipeManager.CheckIngredient(recipeManager.inputLauncherPiment))
                    {
                        player.setStatePlaying();
                        disableAllMiniGame();
                        piment.enabled = true;
                    }
                }
                //Si on appuie sur "inputLauncherSauce", on active le GameObject "objectActivateSauce"
                //Et le GameObject activé permet de lancer son script de jeu
                if (StartOptions.inMainMenuStatic == false && Pause.isPausedStatic == false && Input.GetButtonDown(recipeManager.inputLauncherSauce))
                {
                    if (recipeManager.CheckIngredient(recipeManager.inputLauncherSauce))
                    {
                        player.setStatePlaying();
                        disableAllMiniGame();
                        sauce.enabled = true;
                    }
                }
            }
            else
            {
                CheckRecipe();
                player.setStateAttacking();
                recipeManager.resetRecipe();
            }
        }
    }