Ejemplo n.º 1
0
    private void firstPlayTuto()
    {
        isPause = true;
        tutoScript.setBubbleVisibility(false);
        tutoScript.readyCallback = delegate() {
            tutoScript.setBubbleVisibility(true);

            string[] messages = new string[] {
                "Le but du jeu est de faire voler l'avion le plus loin possible.",
                "Pour cela, tu dois régler la jauge de puissance de propulsion de l'avion en touchant l\'écran au bon moment..",
                "Tu dois ensuite régler l'orientation au décollage de l'avion en touchant l\'écran au bon moment !",
                "Attention, des obstacles se glisseront dans ton parcours : Essaies d'éviter les montgolfières !",
                " Tu pourras aussi te servir des nuages d'air chaud qui relèvent ton avion, ainsi que les nuages d'air froid qui rabaissent ton avion.",
                "Pendant ton vol, n'oublies pas qu'en appuyant sur ton écran, tu peux propulser ton avion en brulant ton kérosène, désigné par la jauge verte en haut",
                "Essaies pour l'instant d'atteindre " + objectif + " mètres."
            };
            tutoScript.say(messages);
        };

        tutoScript.dialogueEndCallback = delegate() {
            tutoScript.dialogueEndCallback = null;
            tutoScript.setBubbleVisibility(false);
            tutoScript.getOut();
            tutoScript.hand.moveToWorldPosition(criticalPanel.transform.position, 1.8f);
            StartCoroutine(testCoroutine());
        };

        tutoScript.outCallback = delegate() {
            //isPause = false;
            bouttonPause.GetComponent <Image> ().enabled = true;
        };
        tutoScript.getIn();
    }
Ejemplo n.º 2
0
    private IEnumerator testCoroutine()
    {
        yield return(new WaitForSeconds(2));

        tutoScript.hand.setHandKind(TutoHandScript.HandKind.HandClick);
        yield return(new WaitForSeconds(0.3f));

        tutoScript.hand.setHandKind(TutoHandScript.HandKind.HandNormal);
        yield return(new WaitForSeconds(0.5f));

        mainPaintScript.drawPaint(new Vector3(0, 0, 0));
        tutoScript.hand.setVisibility(false);
        tutoScript.getOut();
    }
Ejemplo n.º 3
0
    private IEnumerator prepareEndOfTutorial()
    {
        yield return(new WaitForSeconds(0.5f));

        tutoScript.setBubbleVisibility(true);
        tutoScript.say(msgTuto2);
        while (tutoScript.state != GenericTutoScript.TutoState.Finish)
        {
            yield return(null);
        }

        tutoScript.setBubbleVisibility(false);
        tutoScript.getOut();
        while (tutoScript.state != GenericTutoScript.TutoState.Hidden)
        {
            yield return(null);
        }

        // TODO cleaner way?
        PlayerPrefs.SetInt(Constants.PROPULSION_GAME_MAX_PLAYED, 1);
        //PropulsionLevelConfiguration.showTutorial = false;
        Application.LoadLevel("IngameScene");
    }