Example #1
0
    public IEnumerator FadeIn()
    {
        while (opacity > 0)
        {
            opacity    -= Time.deltaTime;
            image.color = new Color(0, 0, 0, opacity);
            if (opacity <= 0.0f)
            {
                if (GameManager.Instance.haciendoAnim == false)
                {
                    GameObject  playerGO = GameObject.FindObjectOfType <ControllerPersonaje>().gameObject;
                    PlayerInput plInput  = playerGO.GetComponent <PlayerInput>();
                    plInput.inputHorizBlock  = false;
                    plInput.inputVerticBlock = false;

                    ControllerPersonaje per = playerGO.GetComponent <ControllerPersonaje>();
                    per.dashBloqueado       = false;
                    per.saltoBloqueado      = false;
                    per.dashCaidaBloqueado  = false;
                    per.movimientoBloqueado = false;
                }
            }

            yield return(new WaitForSeconds(Time.deltaTime));
        }
    }
Example #2
0
    public IEnumerator FadeOut()
    {
        Instantiate(particulasTransicion, GameObject.FindObjectOfType <ControllerPersonaje>().gameObject.transform.position + new Vector3(0, 2, 0), Quaternion.identity);

        if (opacity < 0)
        {
            opacity = 0;
        }
        while (opacity < 1)
        {
            opacity += Time.deltaTime;
            if (opacity >= 1)
            {
                GameObject  playerGO = GameObject.FindObjectOfType <ControllerPersonaje>().gameObject;
                PlayerInput plInput  = playerGO.GetComponent <PlayerInput>();
                plInput.inputHorizBlock  = true;
                plInput.inputVerticBlock = true;

                ControllerPersonaje per = playerGO.GetComponent <ControllerPersonaje>();
                per.dashBloqueado       = true;
                per.saltoBloqueado      = true;
                per.dashCaidaBloqueado  = true;
                per.movimientoBloqueado = true;
            }
            image.color = new Color(0, 0, 0, opacity);
            yield return(new WaitForSeconds(Time.deltaTime));
        }
    }
Example #3
0
    void Start()
    {
        originalTamañoCamaraViaje          = tamañoCamaraViaje;
        maxPaneoHorizontalConVariosTargets = maxPaneoHorizontalBase * 2;
        velocidadPaneoHorizVariosTargets   = 2 * velocidadPaneoHorizontalBase;
        pausaZoom      = GameObject.Find("ZoomPausa");
        auxfinalsize   = finalsize;
        auxstartsize   = startsize;
        tiempoSinInput = 0;
        cinemakina     = GameObject.FindObjectOfType <CinemachineVirtualCamera>();
        cc             = GameObject.FindObjectOfType <ControllerPersonaje>();
        player         = GameObject.FindObjectOfType <ControllerPersonaje>().gameObject;
        escenaActual   = SceneManager.GetActiveScene().name;

        cinemakina.GetCinemachineComponent <CinemachineTransposer>().m_FollowOffset.z = -20;
        targetGroup.GetComponent <CinemachineTargetGroup>().m_PositionMode            = CinemachineTargetGroup.PositionMode.GroupCenter;
        if (GameObject.Find("ceboCamara") != null)
        {
            ceboCamara = GameObject.Find("ceboCamara");
            ceboCamara.transform.position = new Vector3(ceboCamara.transform.position.x, ceboCamara.transform.position.y, -10);
            targetGroup.GetComponent <CinemachineTargetGroup>().m_Targets[0].target = player.transform;
            targetGroup.GetComponent <CinemachineTargetGroup>().m_Targets[1].target = ceboCamara.transform;

            ceboCamara.transform.parent = null;
        }
    }
Example #4
0
 private void Start()
 {
     if (SceneManager.GetActiveScene().name != "PantallaInicio")
     {
         menuPausa          = GameObject.Find("MenuPausa");
         controllerAndInput = GameObject.Find("Player").GetComponent <ControllerPersonaje>();
         gravedadNormal     = controllerAndInput.gameObject.GetComponent <Rigidbody2D>().gravityScale;
         controllerAndInput = controllerAndInput.gameObject.GetComponent <ControllerPersonaje>();
         playerAnim         = controllerAndInput.gameObject.GetComponentInChildren <Animator>();
         pi = controllerAndInput.gameObject.GetComponent <PlayerInput>();
         if (menuPausa != null)
         {
             menuPausa.SetActive(false);
             anim = menuPausa.GetComponent <Animator>();
         }
         paused    = false;
         ptosPausa = GameObject.FindGameObjectsWithTag("Pausa");
         for (int i = 0; i < ptosPausa.Length; i++)
         {
             Destroy(ptosPausa[i]);
         }
         targetGroup = GameObject.FindObjectOfType <CinemachineTargetGroup>().gameObject;
         player      = GameObject.FindObjectOfType <ControllerPersonaje>().gameObject;
     }
 }
    void Start()
    {
        personaje = FindObjectOfType <ControllerPersonaje>();

        textos = FindObjectsOfType <TextoPuerta>();

        string comando = "E ";

        if (personaje.joystick != null && personaje.joystick.Name != "NullInputDevice" && personaje.joystick.Name != "Unknown Device")
        {
            comando = "B ";
        }

        if (textos != null)
        {
            foreach (TextoPuerta item in textos)
            {
                item.ChangeTexts(comando);
            }
        }
        else
        {
            Destroy(this);
        }
    }
Example #6
0
    IEnumerator FindJoystick()
    {
        yield return(new WaitForEndOfFrame());

        cp     = FindObjectOfType <ControllerPersonaje>();
        pInput = FindObjectOfType <PlayerInput>();

        //if (cp.joystick != null && cp.joystick.Name != "NullInputDevice") mandoprev = true;
    }
Example #7
0
    public void CerrarTutorial()
    {
        Cursor.visible = false;

        videoPlayer.Stop();
        FindObjectOfType <PlayerInput>().enabled = true;
        panel.SetActive(false);
        ControllerPersonaje player = FindObjectOfType <ControllerPersonaje>();

        player.movimientoBloqueado = false;

        player.saltoBloqueado = false;
        player.dashBloqueado  = false;
    }
Example #8
0
    public void AbrirTutorial(DesbloquearHabilidades.habilidad habilidad)
    {
        CheckController();
        ControllerPersonaje player = FindObjectOfType <ControllerPersonaje>();

        player.movimientoBloqueado = true;
        player.rb.velocity         = Vector2.zero;
        player.saltoBloqueado      = true;
        player.dashBloqueado       = true;

        panel.SetActive(true);
        FindObjectOfType <PlayerInput>().enabled = false;

        int l = SistemaGuardado.indiceIdioma;
        int j = 0;

        if (isController)
        {
            j = 1;
        }

        switch (habilidad)
        {
        case DesbloquearHabilidades.habilidad.dash:
            clipsActual   = clipsDash;
            textoHab.text = Idiomas.skill[l] + "dash";
            textoCom.text = dashCont[j];
            break;

        case DesbloquearHabilidades.habilidad.chispazo:
            clipsActual   = clipsChispazo;
            textoHab.text = Idiomas.skill[l] + Idiomas.spark[l];
            textoCom.text = chispCont[j];
            break;

        case DesbloquearHabilidades.habilidad.movimientoCable:
            clipsActual   = clipsMovCables;
            textoHab.text = Idiomas.skill[l] + Idiomas.wireTravel[l];
            break;

        case DesbloquearHabilidades.habilidad.movimientoPared:
            clipsActual   = clipsMovParedes;
            textoHab.text = Idiomas.skill[l] + Idiomas.climbWalls[l];
            break;
        }

        ChangeVideo();
        CheckController();
    }
Example #9
0
    // Start is called before the first frame update
    void Start()
    {
        heMuertoEnEsteNivel = false;

        if (SceneManager.GetActiveScene().name != "Lobby")
        {
            //spritesvida[0] = GameObject.Find("Vida0").GetComponent<Image>();
            //spritesvida[1] = GameObject.Find("Vida1").GetComponent<Image>();
            //spritesvida[2] = GameObject.Find("Vida2").GetComponent<Image>();
            //spritesvida[3] = GameObject.Find("Vida3").GetComponent<Image>();
            //colorinicial = spritesvida[0].GetComponent<Image>().color;
            //if (GameObject.Find("LifeBar").gameObject != null) barraVida = GameObject.Find("LifeBar").gameObject;
        }
        auxcdinvuln = cdInvulnAtaq;
        //cc = this.GetComponent<CharacterController2D>();
        cc = this.GetComponent <ControllerPersonaje>();
        //mov = this.GetComponent<Movimiento>();
        animCC        = GetComponentInChildren <Animator>();
        vidaActual    = vidaMax;
        auxcdTrasdaño = 0;
        targetGroup   = FindObjectOfType <CinemachineTargetGroup>();

        rb = GetComponent <Rigidbody2D>();
    }
Example #10
0
 // Start is called before the first frame update
 void Start()
 {
     controller = GetComponent <ControllerPersonaje>();
 }
Example #11
0
 private void Start()
 {
     cp = FindObjectOfType <ControllerPersonaje>();
 }