Cómo crear un menú de selección de personaje en Unity

  Рет қаралды 18,247

BravePixelG

BravePixelG

Күн бұрын

Пікірлер: 121
@joselopezescalera1913
@joselopezescalera1913 2 жыл бұрын
¿Sabes qué sería genial? Que hicieras un tutorial del como hacer un multiplayer local mezclando este video porque nos estás ayudando mucho con tu conocimiento, en verdad gracias.
@miriyau
@miriyau 9 ай бұрын
ojala hicieran un video de usar el multiplayer de steam
@axl6387
@axl6387 2 жыл бұрын
estos tutoriales me han sido de gran ayuda, deberias tener mas apoyo
@BravePixelG
@BravePixelG 2 жыл бұрын
Nos alegra mucho que te sean útiles y vamos creciendo poco a poco, muchas gracias por tus comentarios
@urielmondragon7501
@urielmondragon7501 2 жыл бұрын
Idolo, crack, maquina, fiera, pro de pros no sabes cuanto tiempo busque contenido de calidad como el tuyo gracias por compartir tus conocimientos en lo personal me estas ayudando bastante.
@javiernicolasuarezmamani633
@javiernicolasuarezmamani633 2 жыл бұрын
saludos gracias por los tutoriales, nunca me pierdo los detalles de tus enseñanzas. abrazo desde peru
@BravePixelG
@BravePixelG 2 жыл бұрын
Muchas gracias por apoyar el canal, espero que aprendas mucho más, un saludo
@robertoesq5257
@robertoesq5257 Жыл бұрын
ayudaría bastante si enseñaras (como lo sugirió otro comentario) a implementar esto en un juego multijugador local, para que los 2 jugadores escojan a un personaje y aparezcan en una escena por ejemplo en un juego de peleas, uno a cada lado del escenario viéndose entre sí.
@Erifranck
@Erifranck 2 жыл бұрын
tengo todos estos videos guardados para mi proceso de aprendizaje para crear video juegos, muchas gracias por el contenido
@tonibeltranmx3677
@tonibeltranmx3677 2 жыл бұрын
Está muy bien el tutorial y me ha funcionado, solo que una duda grande, ¿Cómo se haría para que la camara del nivel siga al personaje seleccionado? He probado varios metodos, pero dan error al no poder encontrar al personaje al inicio y tampoco inicializarlo con Awake funciona.
@TheArturoxMIC
@TheArturoxMIC 2 жыл бұрын
Muchas gracias por compartir estos tutoriales, son muy eficientes y se explican muy bien!
@mixgyt
@mixgyt 2 жыл бұрын
Hace poco descubrí este canal, es increíble el contenido, me es de mucha ayuda, Gracias de antemano :)
@diegosepulveda439
@diegosepulveda439 2 жыл бұрын
No he visto el video pero like y guardado, necesitaba éste tutorial😎
@DiegoAz.14
@DiegoAz.14 2 жыл бұрын
Estos tutoriales son mejores que los de pago!
@Darkness3
@Darkness3 Жыл бұрын
Los de Pago son antiguos y ni los actualizan
@ElNicey
@ElNicey Жыл бұрын
Hola en 3:46 aparece The type or namespace name 'Personajes' cloud not be found (are you missinga using directive or an assembly reference?)
@BravePixelG
@BravePixelG Жыл бұрын
Hola, la palabra "Personajes" de la lista es del Scriptable Object que creamos para almacenar la información del personaje, recuerda que debe estar escrito exactamente igual, con mayúsculas incluidas, es posible que el archivo del Scriptable Object lo tengas escrito de otra manera
@AmayaGamer
@AmayaGamer 2 жыл бұрын
Me pasa algo raro, tengo 3 personajes cada uno con su respectivo prefab, cuando le doy a Startgame me instancia el prefab jugable del primer personaje en la lista, los otros no, que puedo hacer
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, es posible que tengas un problema en el código del menú, puede ser un error en la línea que regresa el index a 0, puede ser un error en la condición, puede ser también un problema en los botones asegurate que esté aumentando el número del index para seleccionar otro personaje
@K1JUX-p4b
@K1JUX-p4b 2 жыл бұрын
Buen tutorial y excelente explicación, se podrían bloquear los personajes que no tienes y poder comprarlos con una moneda que te dan al terminar el nivel, estaría chido, soy nuevo por eso :)
@El_Austista
@El_Austista Жыл бұрын
Encontraste la forma de hacerlo yo también lo estoy buscando
@K1JUX-p4b
@K1JUX-p4b Жыл бұрын
@@El_Austista nop xd hace rato que no toco el juego por temas de mí tostadora xd es horrible programar el juego todo lageado, tu pudiste?
@El_Austista
@El_Austista Жыл бұрын
Todavía no pero creo haber encontrado una forma
@Darkness3
@Darkness3 Жыл бұрын
​@@K1JUX-p4bestamos igual a mi no me dan ganas debido a que demora casi media hora en abrir unity.
@ezequiela.rodrigueza.367
@ezequiela.rodrigueza.367 4 күн бұрын
@@El_Austista lo lograste bro?
@Natsume_Gummy
@Natsume_Gummy 2 жыл бұрын
Muchas gracias por el tutorial!! Me sirvió mucho, tengo una duda, la cámara con el cinemachine, como podría hacer que siga al personaje o los personajes sin estarlo haciendo automáticamente?
@haroldzairrugelbecerra5855
@haroldzairrugelbecerra5855 Жыл бұрын
@BravePixelG una pregunta quisiera añadir lo que as hecho pero por ejemplo primero en un menú de selección de nivel que escoja un nivel y al apretar el nivel aparezca el menú de personajes, y que cuando escoja al personaje se vaya al escena que escogí anteriormente
@BravePixelG
@BravePixelG Жыл бұрын
Hola, puedes guiarte de nuestro video de menú de selección de nivel, puedes guardar la información del nivel que seleccionó el jugador en un PlayerPref o directamente en una variable cuando seleccionas el nivel, la función que creas para el botón de nivel puede ser la misma llamada en cada uno de los botones teniendo como parámetro de entrada el número o el nombre de la escena, y para seleccionar el personaje puedes abrir y cerrar los menús como lo hicimos en el de menú inicial, en el momento de seleccionar nivel se desactiva el menú de niveles y se activa el de personajes y por último cuando seleccionas el personaje puedes cambiar a la escena que tienes en la variable junto con el personaje de la misma manera que en el video, aquí te dejo el link a los videos: Menú inicial: kzbin.info/www/bejne/qXu4c6J8nLRqhMk Menú de niveles: kzbin.info/www/bejne/hmOppmecar-fabs
@JorgeRodriguez-rs6bh
@JorgeRodriguez-rs6bh Жыл бұрын
Yo tengo un juego de coches quiero saber cómo ago para que el coche que elija el jugador se le equipe un script en específico y los otros carros otro script.
@LuzEstelarGlimmer
@LuzEstelarGlimmer Жыл бұрын
No entendi la parte 2:37 que dice: "lo abrimos en visual studio". Es un programa aparte estilo editor? Sirve notepad++?
@HectorRomero-fd9sf
@HectorRomero-fd9sf Жыл бұрын
como hago para que me funcione el combate jugador con los personajes no me funciona
@elMaxeus
@elMaxeus 2 жыл бұрын
Buenas Pixel, tu tutorial me ayudó mucho en mi proyecto muchas gracias... tengo un duda, como puedo hacer para que en vez de una imagen, se me alterne un objeto tipo "TextMeshPro"?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, en el video mostramos como cambiar los elementos tanto de la imagen como del texto, en este mismo video usamos el TextMeshPro para lograrlo
@elMaxeus
@elMaxeus 2 жыл бұрын
@@BravePixelG Si lo entiendo, pero me refería a cambiar un TMP ya generado es decir... al cambiar de personaje, quiero cambiar la descripción del mismo, y para ello quiero generar un TMP con la descripción de cada personaje. Puede ser un TMP o un panel con que contenga la descripción de cada personaje.
@BravePixelG
@BravePixelG 2 жыл бұрын
@@elMaxeus Como una solución rápida podría ser generar cada uno como un gameObject diferente, que sea un prefab que tienes guardado con tu personaje y cada vez que lo cambies este gameobject se coloca en el objeto de la descripción, como un hijo de un panel padre, que sea un componente de este objeto y que sea este el que lo modifique
@juanmaotero1187
@juanmaotero1187 Жыл бұрын
Como puedo hacer para que la camara siga al personaje que haya elegido? Si no está en la jerarquia no me deja seguirlo...
@emirocamacho153
@emirocamacho153 10 ай бұрын
bro te necesito pudiste solucionarlo?
@cluftif8186
@cluftif8186 2 жыл бұрын
Hola, cómo puedo hacer para añadir en el ScriptableObject el botón de jugar para tener varios tipos con cada personaje (osea que cambie el botón "jugar" dependiendo del personaje seleccionado) cuál sería el código a añadir. Si me respondes me ayudarías mucho llevó viendo tus vídeos mucho tiempo y me an ayudado mucho.
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, lo que puedes hacer es agregar la imagen de la misma manera que la que tenemos del jugador, el botón también tiene un componente de imagen, entonces puedes agregar en el ScriptableObject el campo de la imagen del botón y en el script del menú puedes agregar la variable de la imagen arriba de la misma manera que la que ya tenemos y en el método de cambiar la pantalla agregas el cambio del sprite del botón al que tienes en el ScriptableObject, todo el código es el mismo pero con el cambio de la variable nueva
@cluftif8186
@cluftif8186 2 жыл бұрын
@@BravePixelG y si quiero que cada botón tenga distinta función uso esto : botón. ??? = gamaManager.perdonajes[Index].botón ; Lo que está en interrogación es lo que me falta si en vez de usar Sprite uso un GameManager. Cómo sería?
@BravePixelG
@BravePixelG 2 жыл бұрын
@@cluftif8186 Para poder cambiar la función del botón debes asignarle un método al evento OnClic, entonces lo que debes lograr es que cada vez que cambies de personaje el botón cambie este método que tiene asignado, para esto puedes usar un delegado, que es una variable que contiene un método, o directamente cambiar todo el botón por un prefab del que necesitas
@ilimatroid8619
@ilimatroid8619 2 жыл бұрын
Pregunta, ahora como logro hacer que la camara siga al personaje seleccionado?
@BravePixelG
@BravePixelG 2 жыл бұрын
Puedes colocar un script en la cámara para que busque a tu jugador en la escena, puede hacerlo por la etiqueta, si estás usando cinemachine puedes usar la librería escribiendo en la parte de arriba using cinemachine, tomas el transform del jugador y lo asignas tomando la camara virtual en el espacio de follow
@ilimatroid8619
@ilimatroid8619 2 жыл бұрын
@@BravePixelG Entendido, muchas gracias por tu ayuda!!!!
@cherin5959
@cherin5959 Жыл бұрын
como ago para que el la camara siga el personaje???
@cristianlcortes
@cristianlcortes 2 ай бұрын
hola muy buen video, pero en caso tal que no quiera cambiar imagenes o nombre si no un GameObject? image.sprite = gameManager[index].image; seria en caso de una imagen ¿ game object como seria?
@BravePixelG
@BravePixelG 2 ай бұрын
Hola, si lo que necesitas es un prefab o una referencia puedes usarla en las variables como GameObject, ahora si quieres asignarla puedes hacer uso de la propiedad de Unity .gameObject que tienen todos los objetos, cada objeto en Unity se compone de su objeto y transform, entonces puedes asignarlo directamente con tomando la propiedad de cualquier instancia de un objeto.
@cristianlcortes
@cristianlcortes 2 ай бұрын
@@BravePixelG entonces seria | nombreGameObject.gameobject = gameManager[index].GameObjectquequieroqueaparexca;
@MegaJHONDY
@MegaJHONDY 2 жыл бұрын
expliquen un sistema de respawn para enemigos por fa
@BravePixelG
@BravePixelG 2 жыл бұрын
Claro, vamos a ver como lo estructuramos para poder hacer este video, muchas gracias por tus aportes
@MegaJHONDY
@MegaJHONDY 2 жыл бұрын
@@BravePixelG muchas gracias, sigan así, son los mejores ❤️🤙
@ChanchitorosadeMia
@ChanchitorosadeMia 2 жыл бұрын
podrias hacer algun video de seguimiento de camara a player cuando maneja un selector de personajes?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, lo que debes hacer para esto es tener la referencia a la cámara del Cinemachine y tomar el componente de la virtual camera, ahí puedes colocar el transform del jugador cuando inicia la escena, al jugador lo puedes buscar de muchas maneras, la que más usamos en el canal es con la etiqueta
@ChanchitorosadeMia
@ChanchitorosadeMia 2 жыл бұрын
@@BravePixelG sdi he aplicado algunas pero no limita bien los bordes desde ya muchas gracias por responder !
@jmiguandesigns
@jmiguandesigns 2 жыл бұрын
@@BravePixelG hola podrias pasar como seria el codigo ya que no entiendo muy bien como hacerlo
@xxmutantdarkxx
@xxmutantdarkxx 2 жыл бұрын
bro tengo un problema y no creo q lo puedas ayudar por lo reciente q es este comentario, pero cuando añado lo de añadir personajes al GameManager me sale error de q no se a encontrado una lista ( public List personajes;) ... como lo arreglo??
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, una pregunta, ¿el error te sale en la consola o directamente en visual studio?, porque puede ser que estás intentando crear una lista de un tipo que no existe, debe estar escrito de la misma manera en la lista que en el objeto que creaste, pero depende mucho de que dice el error y cuando te sale
@Virgixz
@Virgixz 2 жыл бұрын
Y si estoy usando un script de que la cámara te siga cómo hago para que siga funcionando? Si le digo que siga a InicioJugador no funciona
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, debes buscar a tu jugador en la escena, el objeto de inicio jugador no es el jugador en sí, para buscarlo puedes hacerlo de muchas maneras, por la etiqueta sería un ejemplo, esto lo agregas al script para que siga al jugador, si lo estás haciendo por cinemachine es en el espacio de follow, si estás usando otro método puedes ser con el transform del jugador
@personaanonima1670
@personaanonima1670 2 жыл бұрын
Alguien sabe porque no me deja arrastrar una imagen a unity? Osea la arrastró y sale el candado no para soltar
@KRISZABTUTOS
@KRISZABTUTOS 2 жыл бұрын
Excelente vídeo como siempre 👌😃
@pablofcbdn
@pablofcbdn 2 жыл бұрын
Hola pues al no ser yo programador, hice 3 prefabs pero claro, los 3 players prefabs, tienen scripts con referencias al canvas (texto, puntuacion, score), la cosa es que los jugadores seleccionados, cuandpo empieza la siguiente escena, crea el personaje seleccionado, pero éste, el personaje, con sus scripts, no tienen las referencias al canvas :(
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, la manera en la que debes colocar tu código es con referencias a los objetos que vas a usar, debes buscarlos de alguna manera, por ejemplo puedes hacerlo con etiquetas o por el nombre y tomar el script que necesitas o el componente
@cristianmeneses108
@cristianmeneses108 2 жыл бұрын
Ecxelente vídeo, siempre con algo útil
@tatianasairiasv9021
@tatianasairiasv9021 2 жыл бұрын
Hola, realizo todo tu tutorial tal y como lo haces y funciona con normalidad cuando pulso game, pero cuando lo ejecuto desde el Buil and run los botones solo cambian el nombre del personaje y no el personaje en sí, ayúdame por favor :(
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, una pregunta, cuando haces las pruebas en Unity antes de crearlo, ¿funciona cuando cambias de escenas?, es decir, si después de usar el menú inicial vas al juego y regresas al menú inicial no te funciona, podría ser un problema con las referencias, algún objeto en el cual estés cambiando los valores que funciona en Unity al arrastrar los objetos, pero que no funciona cuando cambias de escena, si no es esto es un error muy extraño
@tatianasairiasv9021
@tatianasairiasv9021 2 жыл бұрын
@@BravePixelG Gracias por ti respuesta, te cuento que todo me funciona siempre y cuando este en el modo game, cuando compilo es cuando presento ese problema, te he escrito por instagram, podrías ayudarme?
@javierromangallegosgonzlez4522
@javierromangallegosgonzlez4522 2 жыл бұрын
por qué hay un archivo que dice mask dude y abajo hay otro, el primero supongo es un png y el otro como lo hago tengo esa duda
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, es la imagen de la cabeza del personaje, el menú desplegable que sale es solo para acceder a los elementos visuales del archivo, este menú sirve por si tienes esta imagen divididas en unas más pequeñas, pero solo es el archivo de la cabeza del personaje
@javierromangallegosgonzlez4522
@javierromangallegosgonzlez4522 2 жыл бұрын
@@BravePixelG muchas gracias, aunque al momento de arrastrar la imagen al apartado no me deja no me lo reconoce, pensé que era por eso
@theblacksleur9317
@theblacksleur9317 2 жыл бұрын
como uso los prefs con evenven trigger
@axeluwu7589
@axeluwu7589 Жыл бұрын
Buenasss, me aparece el error Assets\Scripts\meniPersonaje.cs(35,55): error CS1061: 'Object' does not contain a definition for 'imagen' and no accessible extension method 'imagen' accepting a first argument of type 'Object' could be found (are you missing a using directive or an assembly reference?) Tanto con image como con nombre. Este es mi código: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using UnityEngine.SceneManagement; public class meniPersonaje : MonoBehaviour { private int index; [SerializeField] private Image imagen; [SerializeField] private TextMeshProUGUI nombre; private GameManager gameManager; public void Start(){ gameManager = GameManager.Instance; index = PlayerPrefs.GetInt("JugadorIndex"); if (index > gameManager.personajes.Count - 1) { index = 0; } CambiarPantalla(); } private void CambiarPantalla(){ PlayerPrefs.SetInt("JugadorIndex", index); imagen.sprite = gameManager.personajes[index].imagen; nombre.text = gameManager.personajes[index].nombre; } private void SiguientePersonaje(){ if (index == gameManager.personajes.Count - 1) { index = 0; } else { index+=1; } CambiarPantalla(); } private void AnteriorPersonaje(){ if (index == 0) { index = gameManager.personajes.Count - 1; } else { index-=1; } CambiarPantalla(); } public void IniciarJuego(){ SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } }
@cherin5959
@cherin5959 Жыл бұрын
Hola es normal que el icono cambie el del script me refiero Saludos.......
@anges_gg8138
@anges_gg8138 7 ай бұрын
Hola hola mira tengo una cuestion y primero me gusta tu contenido me a ayudado bastante como no tienes ideas eres grande nunca cambies, ahora si la cuestion puedes hacer una variante de este menu para seleccionar personajes al estilo de como si fuera de peleas el selector de personajes como en mortal kombat o street fighter, tipo todos los personajes en un recuadro y poderte desplazar libremente por ese menu?
@BravePixelG
@BravePixelG 7 ай бұрын
Hola, nos alegra mucho que te guste el contenido, me parece que tu idea es muy buena, poder crear menús de selección de personajes que se ajusten mucho a nuestros requerimientos es muy útil, lo tendremos en cuenta para futuros videos, como una idea para poder crearlo podemos usar lo que vimos en el video de menú de selección de niveles donde usamos una agrupación de diferentes botones cada uno con su funcionalidad, además puedes usar el video de navegación del menú, esto para usar diferentes estados cada vez que uses elementos del UI para saber cuál es el personaje que quieres y como puedes representarlo en tu juego, aquí te dejo los videos y muchas gracias por tus ideas: Menú de selección de niveles: kzbin.info/www/bejne/hmOppmecar-fabs Navegación del menú: kzbin.info/www/bejne/eoOsiKOMjJ2aqLM
@anges_gg8138
@anges_gg8138 7 ай бұрын
@@BravePixelG gracias por responder y mira que combinar esos dos videos si me pe parece una genial idea, gracias por la sugerencia
@jmiguandesigns
@jmiguandesigns 2 жыл бұрын
hola buen video me ayudo pero tengo un problema cuando se crea uno de los players el cinemachine no lo sigue ya que solo si sigue a un player q seleccione y no a todos los que tengo .. como podria hacer que siga a todos?
@BravePixelG
@BravePixelG 2 жыл бұрын
Debes buscar a tu jugador o al elemento que quieres seguir en un script para referenciar en el cinemachine, puede ser un script directamente en la cámara virtual donde busques de cualquier manera a tu jugador, ya sea por una etiqueta o por el nombre, puedes hacerlo con la función GameObject.Find donde puedes usar estas dos maneras de buscarlo
@mr.animationxd4040
@mr.animationxd4040 2 жыл бұрын
Tengo una pregunta para que son los prefabs y como se crean?
@BravePixelG
@BravePixelG 2 жыл бұрын
Los prefabs son objetos de nuestra escena, los gameObjects que están en la jerarquía, para convertir uno en un prefab solo lo arrastras desde la ventana de la jerarquía hasta una carpeta y se convierte en un prefab de ese objeto.
@joshdafunk835
@joshdafunk835 Жыл бұрын
@BravePixelG hola genio sabras decirme como se puede pasar de escena y que los objetos cogieran la referencia del player y al player la referencia de los objetos, en mi proyecto cuando cambio al jugador y entra en la escena del juego el prefab clonado pierde todas las referencias de checkpoints y mas puedes indicarme de que manera puedo atacar desde el awake?? pero no encontrando nada al ser un prefab clonado no se muchas gracias de todas formas por compartir tus conocimientos saludos!!!
@BravePixelG
@BravePixelG Жыл бұрын
Hola, para poder tomar las referencias debes encontrar el objeto en la escena, ya sea que la referencia la inicialices en el awake, en el start o tiempo después cuando la necesites, para encontrar el objeto puedes usar GameObject.Find para buscarlo por el nombre, FindGameObjectWithTag si lo buscas por la etiqueta o si lo tienes de otra manera como un singleton se facilita más según el diseño
@joshdafunk835
@joshdafunk835 Жыл бұрын
@@BravePixelG en cual instancia deberia hacer esas ordenes? en los scripts que me faltan los objetos verdad? me aconsejas hacer el diseño con singleton? no se hacerlo a pesar de que el video esta tod super explicado pero claro veo que tus jugadores no tienen ninguna referencia al iniciar por eso no comenze hacerlo por que estaria en la misma situacion ,no se hablo sin saber muchisimas gracias...
@BravePixelG
@BravePixelG Жыл бұрын
@@joshdafunk835 Debes buscar en la escena las referencias que te hacen falta, según lo que dices si es en el objeto, respecto a lo de singleton es solo una manera de hacerlo, todo depende mucho del diseño de tu juego y como se debe comportar, es una alternativa, pero recomendártela sin saber como funciona tu proyecto no es la mejor idea, todo depende de que es lo que estás haciendo, pero si es una forma en la que puedes abordar el problema
@joshdafunk835
@joshdafunk835 Жыл бұрын
el proyecto de momento es simple tengo 2 escenas una que la selecion de coches que solo tengo 2 y funciona la escena y todo perfecto lo hago con un script gamecontrol que se ocupa de cambiar de escena y instanciar el coche que eligas en la primera escena, el caso esq en la escena de la carrera al pasarle un prefab al game control pues el crea un clone del prebaf que pierde las referencias las que tengo son simples tambien..... tengo un script en el player de checkpoints donde me pide los checkpoint y esos mismos checkpoint tengo puesto el script de posicionamiento donde ahi una array que posiciona los coches segun esten mas cerca del checkpoint y me pide el cloneplayer.... claro ahi es donde esta toda mi duda al ser un clone creado pues no se como asignarle los chekpoints al script del player y a los chekpoints el array del player... saludos y espero que me entiendas un fuerte abrazo y gracias pd intente lo de findobject pero claro es un clon y no se como buscarlo :(((.....1000 gracias
@BravePixelG
@BravePixelG Жыл бұрын
@@joshdafunk835 Hola, una solución puede ser tener la etiqueta que necesitas en los objetos y buscarlas por este elemento, si tienes un objeto en la escena que ya tiene cierta información puedes buscar ese objeto en concreto para que no tengas que buscar los demás y si el orden de los objetos que estás buscando es importante debes tenerlos ya referenciados antes de empezar la escena, esto hace parte de la arquitectura de tu software y como se pasa la información entre los elementos, debes ver cuál es el objeto que necesita del otro y en que momento, porque se puede complicar mucho si se necesitan demasiadas referencias
@makako2468
@makako2468 8 ай бұрын
creo que es preferible que el video dure 3 o 4 minutos mas pero que expliques bien todo sin saltarte la mayoría de cosas, ya que los scripts no son lo único y si le das este video a alguien que este empezando no sabría ni por donde empezar de los pasos que te saltas, yo por suerte le he estado preguntando todo a chat gpt y el me ha ido diciéndolo que tenia que hacer
@zerooggs3487
@zerooggs3487 2 жыл бұрын
muchas gracias crack sos el mejor
@neilgo834
@neilgo834 2 жыл бұрын
Hola saludos. Podrías hacer un video explicando como hacer objetos con función de logros o trofeos o con función de colección con texto tipo cartas, libros o objetos?
@BravePixelG
@BravePixelG 2 жыл бұрын
Es una idea interesante, para hacer este tipo de objetos sería interesante ver un par de temas de programación, pero lo tendremos en cuenta para futuros videos
@neilgo834
@neilgo834 2 жыл бұрын
@@BravePixelG Grax
@ibner7653
@ibner7653 6 ай бұрын
al hacer esto mi barra de vida, la camara, y mis enemigos se han desconfigurado todo ya que no estan en la escena solo cuando spawnean entonces no se como arreglarlo.
@BravePixelG
@BravePixelG 6 ай бұрын
Hola, el problema se debe a las referencias del objeto, cuando se arrastra un objeto a otro en un componente toma la referencia directa, pero en este caso el jugador no existe en la escena, solo se crea cuando se inicia, entonces debes buscar el objeto del jugador después de crearlo, tenemos un video donde vimos diferentes maneras de buscar por un script un objeto en la escena, te lo dejo aquí abajo: kzbin.info/www/bejne/qoialqOqYp2LZsk
@ibner7653
@ibner7653 6 ай бұрын
@@BravePixelG muchas gracias enserio me pondré ahora a hacerlo y te digo
@ibner7653
@ibner7653 6 ай бұрын
@@BravePixelG no sabría cómo aplicarlo correctamente ni en donde
@BravePixelG
@BravePixelG 6 ай бұрын
Hola, puedes tomar como ejemplo un script que hicimos en el video para seguir múltiples objetivos con la cámara, ahí vimos como cambiar el valor de "Follow" en la cámara virtual desde un script, te lo dejo aquí abajo: kzbin.info/www/bejne/q2bddHSNj7WDoposi=h_agE2vgBQxSjDK5&t=359
@diazbautista9877
@diazbautista9877 Жыл бұрын
Buenas alguien que me ayude tengo problemas con hacer la nueva lista
@dedicar19
@dedicar19 4 ай бұрын
Tengo 31 errores y aún me queda script por poner😢
@francozambataro6393
@francozambataro6393 2 жыл бұрын
Buen tutorial me ayudan mucho
@mr.animationxd4040
@mr.animationxd4040 2 жыл бұрын
Que pasa si le pones constant pixel 0:32
@BravePixelG
@BravePixelG 2 жыл бұрын
Es una configuración solo para el cambio de la escalabilidad de la pantalla, no afecta directamente el funcionamiento final, lo puedes dejar por defecto si es lo que necesitas
@mr.animationxd4040
@mr.animationxd4040 2 жыл бұрын
@@BravePixelG Oh gracias
@geraldhymessu5082
@geraldhymessu5082 Жыл бұрын
a mi no me funciono lo de que aparezca el player seleccionado, pero buen video
@for-marks6820
@for-marks6820 Жыл бұрын
Hola amigo deberías hacer tutoriales pero de 3d no de 2d
@Anto-mv4qw
@Anto-mv4qw 2 жыл бұрын
Buen tutorial, una pregunta, funciona para un juego 3D?
@BravePixelG
@BravePixelG 2 жыл бұрын
Si, todo puede funcionar de la misma manera
@adrianmartinez9736
@adrianmartinez9736 2 жыл бұрын
Muy buenos vídeos, sigue así
@Phoenix-ru6qd
@Phoenix-ru6qd 2 жыл бұрын
El prefab de dónde lo sacas??
@BravePixelG
@BravePixelG 2 жыл бұрын
El prefab es el objeto del jugador, si te refieres a las imágenes están en la tienda de Unity, te dejo un link aquí abajo, pero si te refieres al objeto como tal es el jugador, es el que creaste para tu juego con todas las funcionalidades en él. assetstore.unity.com/packages/2d/characters/pixel-adventure-1-155360
@Phoenix-ru6qd
@Phoenix-ru6qd 2 жыл бұрын
@@BravePixelG Muchas gracias
@kingramjr5104
@kingramjr5104 2 жыл бұрын
oie bro cuando pongo el using IMPro no me detecta me podrias ayudar? y por cierto muy buen video
@kingramjr5104
@kingramjr5104 2 жыл бұрын
olvidalo era TMPro XD
@Eliaswoden
@Eliaswoden 2 жыл бұрын
Me sale esto en consola NullReferenceException: Object reference not set to an instance of an object MenuSeleccionPersonaje.CambiarPantalla () (at Assets/MenuSeleccionPersonaje.cs:35) MenuSeleccionPersonaje.Start () (at Assets/MenuSeleccionPersonaje.cs:29)
@BravePixelG
@BravePixelG 2 жыл бұрын
Paree que falta asignar algún elemento dentro del método de cambiar pantalla, ya sea de los elementos del UI dentro de tu script o de alguno de los objetos que agregamos, está intentando acceder a un componente que no tiene asignado
@elcreadordelcringe
@elcreadordelcringe 2 жыл бұрын
6:40 todo iba bien hasta que llegue aquí, alguien me puede ayudar? Script: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using UnityEngine.SceneManagement; public class MenuSeleccionPersonaje : MonoBehaviour { private int index; [SerializeField] private Image imagen [SerializeField] private TextMeshProUGUI nombre; private GameManager gameManager; private void Start() { gameManager = GameManager.Instance; index = PlayerPrefs.GetInt("JugadorIndex"); if(index > gameManager.personajes.Count - 1) { index = 0; } CambiarPantalla(); } private void CambiarPantalla() { PlayerPrefs.SetInt("JugadorIndex", index); imagen.sprite = gameManager.personajes[index].imagen; nombre.text = gameManager.personajes[index].nombre; } public void SiguientePersonaje() { if (index == gameManager.personajes.Count - 1) { index = 0; } else { index += 1; } CambiarPantalla(); } public void AnteriorPersonaje() { if (index == 0) { index = gameManager.personajes.Count - 1; } else { index -= 1; } CambiarPantalla(); } public void IniciarJuego() { SceneManager.LoadScene(SceneManager.GetActive().buildIndex + 1); } }
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, te hace falta un punto y coma en la variable de la imagen y en SceneManager.GetActive es GetActiveScene
@elcreadordelcringe
@elcreadordelcringe 2 жыл бұрын
@@BravePixelG Gracias bro, olvide responder, me sorprende y se me hace genial que leas a tu comunidad, me sirvo demasiado el tutorial, sos un grande, un saludo.
Cómo crear un menú de opciones en Unity
8:47
BravePixelG
Рет қаралды 21 М.
Unity Character/Skin Selection Menu - Easy Unity Tutorial
13:31
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 7 МЛН
Cómo crear cinemáticas en Unity (Unity Timeline)
16:06
BravePixelG
Рет қаралды 1,8 М.
Cómo crear transiciones entre escenas con animaciones en Unity
10:05
Cómo Crear un Enemigo Melee en Unity con C#
6:18
Kelsio Code
Рет қаралды 80
Como crear selección de personaje en Unity
34:56
Multiverso Sensorial
Рет қаралды 8 М.
Diseñar menús de juegos: Errores y consejos | Interfaces
12:50
UNITY SKIN/CHARACTER SELECTION/CUSTOMISATION MENU EASY TUTORIAL
7:35
✅Como HACER Terrenos HERMOSOS en Unity 3D 😱 2023
22:47
Douglasdeal
Рет қаралды 25 М.
Cómo crear un menú para seleccionar niveles en Unity
8:05
BravePixelG
Рет қаралды 7 М.