예제 #1
0
 void Start()
 {
     rb      = GetComponent <Rigidbody2D> ();
     anim    = GetComponent <Animator> ();
     bc      = GetComponent <BoxCollider2D> ();
     jugador = FindObjectOfType(typeof(ControladorJugador)) as ControladorJugador;
 }
예제 #2
0
 private void Start()
 {
     //acceso al controlador jugador para llamar al switch
     if (this.gameObject.GetComponent <ControladorJugador>() != null)
     {
         controles = this.gameObject.GetComponent <ControladorJugador>();
     }
 }
예제 #3
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        //hace que el jugador no pueda rodar
        ControladorJugador cj = other.GetComponent <ControladorJugador>();

        if (cj != null)
        {
            cj.CheckDejarRodar(true);
        }
    }
예제 #4
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ControladorJugador controladorJugador = GetComponentInParent <ControladorJugador>();

        if (controladorJugador != null)
        {
            controladorJugador.ActivaPuedeSaltar();
            controladorJugador.EstaEnPared(false); //Invocación de seguridad para desactivar el salto en paredes de ControladorJugador.
        }
    }
예제 #5
0
    private void OnTriggerExit2D(Collider2D other)
    {
        //hace que el jugador pueda rodar
        ControladorJugador cj = other.GetComponent <ControladorJugador>();

        if (cj != null)
        {
            cj.CheckDejarRodar(false);
            cj.PonerDePie();
        }
    }
    /// <summary>
    /// Cuando el jugador colisiona con el powerUp se le aumenta la velocidad durante un tiempo
    /// y luego restaura a su valor original y finalmente se destruye el powerUp
    /// </summary>
    /// <param name="collision"></param>
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ControladorJugador controlador = collision.gameObject.GetComponent <ControladorJugador>();

        if (controlador != null)
        {
            GameManager.instance.EjecutarSonido("PowerUp", 1);
            controlador.AumentaVelocidad(aumentoVelocidad, duracion);
            GameManager.Destroy(this.gameObject);
        }
    }
예제 #7
0
    // METHODS
    void Awake()
    {
        Instance = this;
        IniciarMusica();
        BaseDatos.Instance.CrearJugadorEnemigo();
        timer = GetComponent <RopeTimer>();
        controladorJugador = ControladorJugador.Instance;
        controladorEnte    = ControladorEnte.Instance;
        Recursos.CartasCreadasEnElJuego.Clear();

        //INICIALIZAR CONTROLS PLAYER,ENTE
    }
예제 #8
0
    void Start()
    {
        iconosDuracionHabilidad = new GameObject[habilidadesEnBarra.Length]; //Establezco que el tamaño de mi arreglo de iconos de duración será igual al numero de elementos que haya en mi arreglo "habilidades".
        //Situación similar para los dos arreglos siguientes.
        coolDownHabilidades = new float[habilidadesEnBarra.Length];
        duracionHabilidades = new float[habilidadesEnBarra.Length];

        estaOcupado = false;

        ParametrosInicialesHabilidades();

        statsJugador          = GetComponent <StatsPersonajes>(); //Obtengo los stats del jugador.
        interaccionDelJugador = GetComponent <ControladorJugador>();

        barraHabilidades.SetActive(false); //Y mi barra de habilidades estará desactivada.
    }
예제 #9
0
    void Start()
    {
        gemas           = 0;
        poderUsar       = Poderes.sinPoder;
        poderUsado      = Poderes.sinPoder;
        habilidadActiva = false;

        if (jugadorContrario.gameObject.GetComponent <AudioSource>() != null)
        {
            audioSourceJC = jugadorContrario.gameObject.GetComponent <AudioSource>();
        }

        if (jugadorContrario.gameObject.GetComponent <PerdidasControl>() != null)
        {
            pcJC = jugadorContrario.gameObject.GetComponent <PerdidasControl>();
        }

        if (jugadorContrario.gameObject.GetComponent <ControladorJugador>() != null)
        {
            controlesJugadorContrario = jugadorContrario.gameObject.GetComponent <ControladorJugador>();
        }
    }
예제 #10
0
 void Start()
 {
     InvokeRepeating(nameof(CrearObstaculo), delay, crearOstaculoCada);
     referenciaControladorJugador = GameObject.Find("Jugador").GetComponent <ControladorJugador>();
 }
예제 #11
0
 // Use this for initialization
 void Start()
 {
     jugador = FindObjectOfType(typeof(ControladorJugador)) as ControladorJugador;
 }
 private void Start()
 {
     referenciaControladorJugador = GameObject.Find("Jugador").GetComponent <ControladorJugador>();
 }
예제 #13
0
 void Start()
 {
     player = GetComponentInParent <ControladorJugador>();
     rb     = GetComponentInParent <Rigidbody2D>();
 }
 public void Start()
 {
     ctrol = FindObjectOfType <ControladorJugador>();
 }
예제 #15
0
 /// <summary>
 /// Elimina la instancia
 /// </summary>
 public void Clear()
 {
     instance = null;
 }
예제 #16
0
 void Start()
 {
     rb2d        = GetComponent <Rigidbody2D>();
     controlador = GetComponent <ControladorJugador>();
 }