Estuve dias buscando solucion para esto y tu reres la unica persona que me pudo ayudar, ahora ya puedo hacer la escena de muerte y reiniciar el juego, gracias, te ganaste sub
alguien puede poner el codigo ya echo??? o decirme cual es el error? me sale un error CS1002 en la linea 7.30, este es mi codigo: public class Siguientedimension1 : MonoBehaviour { private void OnTriggerEnter2D(Collider2D collision) { if(collision.gameObject.tag == "Player") { SceneManager.LoadScene(1) } } }
Hola! Dónde dice LoadScene(1) también podrías poner una variable pública tipo string y cambiar el 1 por la variable. Luego en Unity escribes el nombre de la escena y ya está ! Pd: yo lo hago así porque tengo muchísimos niveles en mi juego SALUDOS!
Es verdad, al momento de empezar a tener muchos niveles empieza a hacerse complicado mantener un orden de que nivel corresponde a cada indice por lo cual en esos casos combiene empezar a cargarlos por nombre. Gracias por la data! Saludos.
@@zerolf517 Public string level; Y te quedaria LevelScene(level) Y luego vas al inspector del objeto que tiene.el script y pones el nombre de la escena
Pergunta : hice que junte monedas con ontriggerenter2d puse que sume 1 cada ves que la toca y la moneda se destruya !! Y que cuando sea 10 pase a la escena 2 !!! Pero cuando toca las monedas me suma 2 a veces 3 a veces 1 ! No se porque; va creo que se pero no se como solucionarlo entonces a veces pasa a la escena 2 y a veces no !!! Desde ya muchas gracias !!!! Buen video !!!! 👌
@@TheTopysk8 Consulta: Tu funcion "OnTriggerEnter2D" se encuentra dentro de tu Jugador o dentro de la moneda? Se me ocurren un par de soluciones: -La primera es agregarle un Rigidbody2D con BodyType Kinematic a las monedas para que detecte mejor las colisiones con otros RigidBody. -La segunda es utilizar OnCollisionEnter2D para ver si es un tema del trigger del jugador. -La tercera en en el RigidBody que tiene el Trigger cambiar el "Collision Detection" de Discrete a Continuos.
@@tutorialesdingo8767 dentro del jugador para poder llevar la cuenta de cuantas monedas va tocando ! Y en las monedas para destruirlas!!! Eso esta mal no ?? Pero no sabia como destruir las monedas desde el script del personaje !!! Ahora lo vi en el tutorial que hisiste de las vidas collision gameobjet destroy creo !! Pero antes no sabia
@@tutorialesdingo8767 que capo !!!! Con la pregunta que me hiciste ya me di cuenta de todo !!!! Ya lo arregle quedo genial !!!! Muchas gracias Dingo !!!!! 👍👏👏👏👏
*Y COMO SE HACE PARA Q PASE DE ESCENA 3 EN ADELANTE, OSEA COMO SERIA EL CODIGO POR Q Y ES EL MISMO SCRIPT ENTONCES PASARIA SIEMOPRE A NIVEL 2 Y Q PASA SI QUIERO AHORA Q PASE A NIVEL 3 O 4 COMO SE HACE ESO?*
Se que mi pregunta es tonta, pero como paso el jugador, o como es mejor, es decir, puedo crear 2 niveles y tener el jugador en ambos, o es mejor que al momento de cargar el 2do nivel cree una instancia del jugador, la verdad es que lo necesito optimo y todo tipo de ayuda me sirve.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class Portal : MonoBehaviour { private void OnTriggerEnter2D(Collider2D collision) { if(collision.gameObject.tag == "Player") { SceneManager.LoadScene(1); } } }
3 años pasaron y es el único video que lo explica bien
Exelente explicacion, estaba buscando esto hace rato y no lo encontraba, muchas gracias!!!! genio
El Unico Tutorial que SI sirve
Estuve dias buscando solucion para esto y tu reres la unica persona que me pudo ayudar, ahora ya puedo hacer la escena de muerte y reiniciar el juego, gracias, te ganaste sub
Muchas gracias, me sirvió mucho el tutorial y además me reí un monto, muy buen video
Gracias!!! Tu video salvo mi primer proyecto :D
gracias este fue el unico tutorial que sirve
Muchas Gracias por tu ayuda amigo.
mis respetos por poner música de undertale de fondo
Super gracias!! Me vino genial!!
como hago cuando quiero que se de con mas de un objeto antes de pasar de nivel? me refiero a que tiene que tocar 2 cosas para que pase de nivel
Que gran video
Eres un grande, sigue así.
Muchas gracias
Gracias :D
Saludos!
Una pregunta, hice todo tal cual, pero cuando llego al box collider simplemente lo atraviesa y no cambia de escena, ¿cómo arreglo eso?
Sería en la línea de código de scenemanager tendrías que poner LoadScene("2"); con las comillas
El chaval creo que se ha equivocado
alguien puede poner el codigo ya echo??? o decirme cual es el error? me sale un error CS1002 en la linea 7.30, este es mi codigo:
public class Siguientedimension1 : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D collision)
{
if(collision.gameObject.tag == "Player")
{
SceneManager.LoadScene(1)
}
}
}
bother esta genial, pero como hago para que sea mario que pase de escena? pensaba que lo ibas a explicar
Hola! Dónde dice LoadScene(1) también podrías poner una variable pública tipo string y cambiar el 1 por la variable.
Luego en Unity escribes el nombre de la escena y ya está !
Pd: yo lo hago así porque tengo muchísimos niveles en mi juego SALUDOS!
Es verdad, al momento de empezar a tener muchos niveles empieza a hacerse complicado mantener un orden de que nivel corresponde a cada indice por lo cual en esos casos combiene empezar a cargarlos por nombre.
Gracias por la data! Saludos.
Podrías darme el script?
Necesito saber cómo exactamente
@@zerolf517
Public string level;
Y te quedaria LevelScene(level)
Y luego vas al inspector del objeto que tiene.el script y pones el nombre de la escena
@@marco5383 gracias men,
Me salvas la vida
@@zerolf517 no hay de que papa
Quiero aser eso pero con un personaje puedes explicarlo?
el modificado un poco tu codigo
le puse esto: public string levelname; para que sea mas facil muchas gracias por ayudarme
Muchas gracias, me ayudaste mucho
Bro muchas gracias me sirvió bastante, nuevo sub
he hecho tal cual las instrucciones y no funciona no interactua con la estrella
X2
Necesito el scrip, no m sale 😢
Excelente video !
Muchas gracias!
Me sirvió, sigue así!
muy bien explicado che!
name de la musica 2:03 es para una tarea XFI 🙌
Pergunta : hice que junte monedas con ontriggerenter2d puse que sume 1 cada ves que la toca y la moneda se destruya !! Y que cuando sea 10 pase a la escena 2 !!! Pero cuando toca las monedas me suma 2 a veces 3 a veces 1 ! No se porque; va creo que se pero no se como solucionarlo entonces a veces pasa a la escena 2 y a veces no !!! Desde ya muchas gracias !!!! Buen video !!!! 👌
Espero se entienda mi pregunta !! Ja ja ja es dificil
@@TheTopysk8
Consulta: Tu funcion "OnTriggerEnter2D" se encuentra dentro de tu Jugador o dentro de la moneda?
Se me ocurren un par de soluciones:
-La primera es agregarle un Rigidbody2D con BodyType Kinematic a las monedas para que detecte mejor las colisiones con otros RigidBody.
-La segunda es utilizar OnCollisionEnter2D para ver si es un tema del trigger del jugador.
-La tercera en en el RigidBody que tiene el Trigger cambiar el "Collision Detection" de Discrete a Continuos.
@@tutorialesdingo8767 dentro del jugador para poder llevar la cuenta de cuantas monedas va tocando ! Y en las monedas para destruirlas!!! Eso esta mal no ?? Pero no sabia como destruir las monedas desde el script del personaje !!! Ahora lo vi en el tutorial que hisiste de las vidas collision gameobjet destroy creo !! Pero antes no sabia
A pero el fuego de tu video tenia box collider y mis monedas tienen un trigger
@@tutorialesdingo8767 que capo !!!! Con la pregunta que me hiciste ya me di cuenta de todo !!!! Ya lo arregle quedo genial !!!! Muchas gracias Dingo !!!!! 👍👏👏👏👏
*Y COMO SE HACE PARA Q PASE DE ESCENA 3 EN ADELANTE, OSEA COMO SERIA EL CODIGO POR Q Y ES EL MISMO SCRIPT ENTONCES PASARIA SIEMOPRE A NIVEL 2 Y Q PASA SI QUIERO AHORA Q PASE A NIVEL 3 O 4 COMO SE HACE ESO?*
En el nivel 2 pones un script q lo haga pasar al nivel 3. Asi como lo hizo en el nivel 1
Hola pudiste con eso de pasar de nivel, yo lo intenté pero me da un error
@@facundoorigoni5326 cuál sería el código
gracias me re sirvio
Se que mi pregunta es tonta, pero como paso el jugador, o como es mejor, es decir, puedo crear 2 niveles y tener el jugador en ambos, o es mejor que al momento de cargar el 2do nivel cree una instancia del jugador, la verdad es que lo necesito optimo y todo tipo de ayuda me sirve.
Hola🖑🖐
adios
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Portal : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D collision)
{
if(collision.gameObject.tag == "Player")
{
SceneManager.LoadScene(1);
}
}
}