コード例 #1
0
    public void EndGame()
    {
        MainPanel.SetActive(false);
        PauseButton.SetActive(false);
        ResultPanel.SetActive(true);

        //print("puntos, " + total + " totales " + score +" deberia ser "+((score/total)*100));
        StopAllCoroutines();
        GiantRobot.enabled = false;
        InGame             = false;
        int    result     = Mathf.RoundToInt((score / total) * 100);
        string idMinigame = "2";
        GameSessionController gameCtrl = new GameSessionController();

        gameCtrl.addGameSession(result, this.FinalTotalRepetition, this.FinalTotalTime, score, idMinigame);
        results.Minigame = idMinigame;
        results          = ResultPanel.GetComponent <PutDataResults>();
        results.updateData(result, 0);

        int angle = (int)Maxangle;
        PerformanceController performanceCtrl = new PerformanceController();

        performanceCtrl.addPerformance(angle, this.GetMovement());

        //ParametersFIght pmFight = ParametersFIght();
        if (PlaylistManager.pm != null && PlaylistManager.pm.active)
        {
            PlaylistManager.pm.NextGame();
        }
        ;
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        if (gm == null)
        {
            gm = this;
        }



        putValues      = GameObject.FindObjectOfType <PutValuesFL>();
        jugador        = GameObject.FindObjectOfType <PlayerFL>();
        resultados     = FindObjectOfType <PutDataResults>();
        animationFinal = FindObjectOfType <finalAnimationFL>();
        panelResultados.SetActive(false);

        tutorial_pages_array = new List <GameObject>();
        int contador = 0;

        do
        {
            contador++;
            tutorial_page_info = GameObject.Find("tutorial_page" + contador);
            if (tutorial_page_info != null)
            {
                tutorial_pages_array.Add(tutorial_page_info);
                tutorial_page_info.SetActive(false);
            }
        } while (tutorial_page_info != null);
        hasStart  = false;
        game_over = false;
        panelTutorial.SetActive(false);
        random = new System.Random();
    }
コード例 #3
0
    public void retry()
    {
        //Camera_inv.SetActive(false);
        ConfirmationModal.SetActive(false);
        HandInPosition = false;
        Eraser.SetActive(true);
        pitcher.Play("New State");
        gc = gameObject.GetComponent <GameController>();
        RUISSkeletonController[] kinectPlayer1 = kinectPlayer.GetComponentsInChildren <RUISSkeletonController>();
        kinectPlayer1[0].updateRootPosition = true;

        if (skeletonManager == null)
        {
            skeletonManager = FindObjectOfType(typeof(RUISSkeletonManager)) as RUISSkeletonManager;
            if (!skeletonManager)
            {
                Debug.Log("The scene is missing " + typeof(RUISSkeletonManager) + " script!");
            }
        }
        danceTaichi.SetActive(false);
        danceUnityChan.SetActive(false);
        Camera.transform.position = new Vector3(35f, 31.83f, 450.62f);
        //indicator.SetActive(true);
        //Camera.transform.Translate(0f, 0.83f,0 - 10.62f
        vector     = new Vector3(0, 0, 0);
        vectortest = new Vector3(0, 0, 0);
        positionIndicator.SetActive(true);

        score = 0;
        UpdateScore();
        InGame = false;
        MainPanel.SetActive(false);
        pausa.SetActive(false);
        ResultPanel.SetActive(false);
        ParametersPanel.SetActive(true);
        movimientoLateral = false;
        force             = 20;

        /*if(_angleMinLeft == 0){
         *
         *              _angleMinLeft = 25;
         *      }
         *      if(_angleLeft == 0){
         *
         *              _angleLeft = 25;
         *      }*/
        if (_range_game == 0)
        {
            _range_game = 25;
        }
        results           = ResultPanel.GetComponent <PutDataResults>();
        lanzamiento       = 0;
        movimientoLateral = true;
        //results = FindObjectOfType<PutDataResults> ();
        //Button btn = boton.GetComponent<Button> ();
        //btn.onClick.AddListener(StartGame);
    }
コード例 #4
0
ファイル: ManagerFM.cs プロジェクト: MCV-Univalle/Playtherapy
    void Awake()
    {
        managerShapes     = FindObjectOfType <GesturesShapeManager> ();
        results_script    = FindObjectOfType <PutDataResults> ();
        score_script      = FindObjectOfType <ScoreHandlerFM> ();
        txt_scaleMin      = GameObject.Find("txt_scaleMinFM").GetComponent <Text>();
        time_enemies      = GameObject.Find("txt_enemies_timeFM").GetComponent <Text>();
        txt_jugabilidad   = GameObject.Find("txt_jugabilidadFM").GetComponent <Text>();
        bt_play           = GameObject.Find("bt_playFM").GetComponent <Button>();
        results_canvas    = GameObject.Find("results_canvas");
        parameters_canvas = GameObject.Find("Figuras Magicas Parameters Panel");
        tutorial_canvas   = GameObject.Find("tutorial_canvas");
        timeSlider        = GameObject.Find("slideTimeUI").GetComponent <Slider>();
        spawnnerEnemies   = GameObject.Find("Spawnner").GetComponent <SpawnnerFM>();
        txt_time          = GameObject.Find("txt_timer").GetComponent <Text> ();


        results_canvas.transform.localScale  = Vector3.zero;
        tutorial_canvas.transform.localScale = Vector3.zero;
        tutorial_pages_array = new List <GameObject> ();



        int contador = 0;


        do
        {
            contador++;
            tutorial_page_info = GameObject.Find("tutorial_page" + contador);

            if (tutorial_page_info != null)
            {
                tutorial_pages_array.Add(tutorial_page_info);
                tutorial_page_info.SetActive(false);
            }
        } while (tutorial_page_info != null);


        jugabilidad_number  = 1;
        _timeBetweenEnemies = 1;
    }
コード例 #5
0
    public void EndGame()
    {
        /*_angleMinLeft = 0;
         * sliderMinLeft.value = 0;
         * sliderLeft.value = 0;
         * _angleLeft = 0;*/

        MainPanel.SetActive(false);
        pausa.SetActive(false);
        ResultPanel.SetActive(true);
        danceTaichi.SetActive(false);
        danceUnityChan.SetActive(false);
        StopAllCoroutines();
        InGame = false;
        int    result     = Mathf.RoundToInt((score / lanzamiento) * 100);
        string idMinigame = "1";

        //print(lanzamiento);
        movimientoLateral = false;
        int angle = (int)_angleLeft;
        GameSessionController gameCtrl = new GameSessionController();

        gameCtrl.addGameSession(score, this.FinalTotalRepetition, this.FinalTotalTime, result, idMinigame);
        PerformanceController performanceCtrl = new PerformanceController();

        performanceCtrl.addPerformance(angle, this.GetMovement());
        results          = ResultPanel.GetComponent <PutDataResults>();
        results.Minigame = idMinigame;
        results.updateData(result, 0);


        if (PlaylistManager.pm != null && PlaylistManager.pm.active)

        {
            PlaylistManager.pm.NextGame();
        }
    }
コード例 #6
0
    //public GameObject Camera_inv;


    //righthand(139.95,75.04,727.75)
    //lefthand(157.11,64.81,231.29)

    // Use this for initialization
    void Start()
    {
        //Camera_inv = GameObject.Find("Camera Panel");
        //Camera_inv.SetActive(false);
        if (PlaylistManager.pm == null || (PlaylistManager.pm != null && !PlaylistManager.pm.active))
        {
            Parameters.SetActive(true);
            MainPanel.SetActive(false);
        }


        gc = gameObject.GetComponent <GameControllerFight>();
        MainPanel.SetActive(false);
        PauseButton.SetActive(false);
        ResultPanel = GameObject.Find("results_canvas");
        results     = ResultPanel.GetComponent <PutDataResults>();
        ResultPanel.SetActive(false);
        Camera.transform.position = new Vector3(149f, 84.38f, 259.68f);
        clean              = true;
        InGame             = false;
        GameOverBool       = false;
        currentTime        = 0;
        currentRepetitions = 0;
    }
コード例 #7
0
    // Use this for initialization
    void Start()
    {
        if (gm == null)
        {
            gm = this;
        }


        pausa = FindObjectOfType <TinyPauseScript>();

        hasStart  = false;
        game_over = false;

        spanner        = FindObjectOfType <SpannerOfMovements> ();
        planeControler = FindObjectOfType <PlaneController> ();
        score_script   = FindObjectOfType <ScoreHandler> ();
        results_script = FindObjectOfType <PutDataResults> ();


        array_scrips_disabled = new List <MonoBehaviour> ();
        array_scrips_disabled.Add(spanner);
        array_scrips_disabled.Add(FindObjectOfType <SpanwClouds>());
        array_scrips_disabled.Add(planeControler);


        paramenters_canvas = GameObject.Find("parameters_canvas");
        results_canvas     = GameObject.Find("results_canvas");
        tutorial_canvas    = GameObject.Find("tutorial_canvas");
        timerUI.SetActive(true);
        count_objects_canvas = GameObject.Find("count_objects_canvas");
        timeSlider           = GameObject.Find("slideTimeUI").GetComponent <Slider>();

        cam                = GameObject.Find("PlayGameCamera");
        cam_initial_pos    = cam.transform.parent.transform.position;
        cam_initial_rot    = cam.transform.parent.transform.rotation;
        txt_rubies         = GameObject.Find("txt_rubies").GetComponent <Text> ();
        txt_dodge          = GameObject.Find("txt_dodge").GetComponent <Text> ();
        txt_time           = GameObject.Find("txt_timer").GetComponent <Text> ();
        tutorial_movements = GameObject.Find("anim_moves").GetComponent <Animator> ();

        array_arrows = new List <GameObject> ();

        array_arrows.Add(GameObject.Find("left_img"));
        array_arrows.Add(GameObject.Find("right_img"));
        array_arrows.Add(GameObject.Find("down_img"));
        timeMillis = 1000f;

        timeSlider.transform.parent.gameObject.SetActive(false);
        results_canvas.transform.localScale  = Vector3.zero;
        tutorial_canvas.transform.localScale = Vector3.zero;
        tutorial_pages_array = new List <GameObject> ();

        if (PlaylistManager.pm == null || (PlaylistManager.pm != null && !PlaylistManager.pm.active))
        {
            paramenters_canvas.SetActive(true);
            //MainPanel.SetActive(false);
        }



        int contador = 0;


        do
        {
            contador++;
            tutorial_page_info = GameObject.Find("tutorial_page" + contador);

            if (tutorial_page_info != null)
            {
                tutorial_pages_array.Add(tutorial_page_info);
                tutorial_page_info.SetActive(false);
            }
        } while (tutorial_page_info != null);



        // esto para activar el panel de parámetros en caso de que no se esté en playlist
        if (PlaylistManager.pm == null || (PlaylistManager.pm != null && !PlaylistManager.pm.active))
        {
            TweenShowParameters();
        }
    }
コード例 #8
0
    // Use this for initialization
    void Start()
    {
        //Camera_inv = GameObject.Find("Camera Panel");
        //Camera_inv.SetActive(false);
        HandInPosition = false;
        Eraser.SetActive(false);
        RUISSkeletonController[] kinectPlayer1 = kinectPlayer.GetComponentsInChildren <RUISSkeletonController>();
        if (PlaylistManager.pm == null || (PlaylistManager.pm != null && !PlaylistManager.pm.active))
        {
            ParametersPanel.SetActive(true);
            MainPanel.SetActive(false);
        }
        kinectPlayer1[0].updateRootPosition = true;
        indicatorplayer = false;
        initialposition = kinectPlayer.transform.position;

        gc = gameObject.GetComponent <GameController>();


        if (skeletonManager == null)
        {
            skeletonManager = FindObjectOfType(typeof(RUISSkeletonManager)) as RUISSkeletonManager;
            if (!skeletonManager)
            {
                Debug.Log("The scene is missing " + typeof(RUISSkeletonManager) + " script!");
            }
        }

        danceTaichi.SetActive(false);
        danceUnityChan.SetActive(false);
        Camera.transform.position = new Vector3(35f, 31.83f, 450.62f);
        positionIndicator.SetActive(true);
        //indicator.SetActive(true);

        //Camera.transform.position = new Vector3(0f, 31.83f,134.62f);

        vector     = new Vector3(0, 0, 0);
        vectortest = new Vector3(0, 0, 0);

        score = 0;
        UpdateScore();
        InGame = false;
        MainPanel.SetActive(false);
        pausa.SetActive(false);
        ResultPanel.SetActive(false);
        movimientoLateral = false;
        force             = 20;

        /*if(_angleMinLeft == 0){
         *
         *              _angleMinLeft = 25;
         *      }
         *      if(_angleLeft == 0){
         *
         *              _angleLeft = 25;
         *      }*/
        if (_range_game == 0)
        {
            _range_game = 25;
        }
        movimientoLateral = true;

        results = ResultPanel.GetComponent <PutDataResults>();

        //results = FindObjectOfType<PutDataResults> ();
        //Button btn = boton.GetComponent<Button> ();
        //btn.onClick.AddListener(StartGame);

        //sliderCurrentTime.onValueChanged.AddListener(delegate {SlideTime(); });
    }