Hola, como harías para que cuando llegue a un cierto puntaje se termine el juego o vaya a una escena diferente
@conocimiento_no_es_sabiduria
Жыл бұрын
necesitaba esto, gracias, lo aprecio muchísimo 🧙♂🧙♂🧙♂🧙♂🧙♂🧙♂
@fastlionstudio1281
Жыл бұрын
Muy buen video me ha sido de ayuda, ¿crees que en algún momento hagas un video de hacer coleccionables tipos new super mario bros? Estaría genial
@Beelzegor
2 жыл бұрын
Muy bueno el video, lo estoy aplicando para un pequeño proyecto personal que tengo, pero me ha surgido una duda. Si en vez de sumar, quiero restar, ¿que forma tengo para que no pase de 0 a los números negativos? Gracias por la ayuda Ejemplo: Una fruta que al tomarla te resta de 1 a 0, pero en caso de tener 0 frutas que no se aplique la resta.
@BravePixelG
2 жыл бұрын
Hola, puedes tomar una condición dentro del método de sumar puntos, si la resta de los puntos que llevas menos la entrada es menor o igual a 0 que cambie los puntos a 0 directamente si no se cumple la condición que haga la resta normal.
@Beelzegor
2 жыл бұрын
@@BravePixelG Gracias por la rapida respuesta, voy a probarlo, me ha molado tu contenido y espero que me siga notificando nuevos videos, échele ganas maestro!
@jasondelatorrebermudez2515
Жыл бұрын
Se puede seguir usando ese método de sumar puntos si usamos las frutas como prefab y luego las instanciamos en la escena?
@partemesa
10 ай бұрын
igual necesito saber😢
@nikpark4282
Жыл бұрын
tambien sirve para matar enemigos es decir no es lo mismo regcoger frutas que acabar con un enemigo a espadasos
@MegaJHONDY
2 жыл бұрын
Hola Brother, como hago que este script haga una accion al llegar a una meta, ejemplo si llegue a 500 puntos me active un gameObject
@MegaJHONDY
2 жыл бұрын
ya lo hice, que fácil, la verdad el que hagas las cosas simple, ayuda mucho a desarrollar otras ideas, no se si lo habian pensado
@BravePixelG
2 жыл бұрын
Puedes agregar la funcionalidad en el método de sumar puntos si lo tienes solo que sume de esa manera o en el update si quieres que tenga la funcionalidad de los segundos, este último no te lo recomiendo mucho, entonces cuando sumes puntos puedes verificar si está por encima de la meta y activar directamente el gameobject en el script o generar un evento y que otro objeto esté suscrito para poder generar el cambio directamente
@markkk1705
Жыл бұрын
cómo le hiciste?
@reivelez1670
2 жыл бұрын
Me encanto el video, pero hay algo que quiero hacer que no se como aplicarlo, que es que cuando se presione un boton, el contador de puntos vuelva a cero y los puntos que habian antes se guardaran en otra variable, si no me explique bien es para hacer una mina, que la mina vaya produciendo y cuando se presiona el boton la mina vuelva a 0 y los materiales al inventario, si me puedes ayudar lo agradeceria muchisimo
@BravePixelG
2 жыл бұрын
Hola, realmente ya tienes la lógica, lo único que debes hacer es la implementación, los botones del UI pueden llamar un método de un script, entonces puedes crear este método en el cual lleves el puntaje en algún lugar, puede ser en el mismo script y tienes otra variable que es el total, entonces solo le sumas lo que llevas en el total y haces el otro valor 0
@notiplex3626
2 жыл бұрын
Sabes cómo hacer para que "mi entidad" aparezca de la nada en lugares random repetitivamente?
@raciel9133
3 жыл бұрын
Genial bro
@BravePixelG
3 жыл бұрын
Muchas gracias
@juangomez27
3 жыл бұрын
Genial!
@BravePixelG
3 жыл бұрын
Muchísimas gracias, me alegra que te haya gustado.
@riverachambertangel5567
6 ай бұрын
Hola, tengo una buena pregunta... ¿Cómo puedo hacer para no tener que asignar el puntaje a cada fruta?, ya que si son muchas es demasiado tardado asignar una por una.
@BravePixelG
6 ай бұрын
Hola, algo que puedes hacer es buscar el objeto del puntaje desde el script de la fruta, existen muchas maneras de encontrar objetos en las escenas, tenemos un video sobre un par que pueden ser útiles, te lo dejo aquí abajo: kzitem.info/news/bejne/1Y1ty6SqZmqJY5w
@alexggpan1111
11 күн бұрын
por alguna razon el texto no aparece cuado estoy en game, como lo puedo arreglar?
@DgmzEgo
2 ай бұрын
Hola!!, excelente video, pero tengo un problema, cuando el jugador pasa sobre la fruta no hace nada :(, ni siquiera se destruye, tengo encendido el is Trigger y he revisado el codigo y no he notado ningun error, no se cual es la solucion, si alguien podria ayudarme, les agradeceria mucho.
@soyamlo8411
Жыл бұрын
Tengo una duda, tengo esto: [SerializeField] private Puntaje monedasRecogias;, y en Puntaje no me lo toma mm uso Unity 2022.3.11f1, me podrias ayudar?
@BravePixelG
Жыл бұрын
Hola, el tipo de variable Puntaje es el nombre que le dimos a la clase que controla los puntos, es posible que la crearas con otro nombre, recuerda que las mayúsculas y minúsculas son muy importantes, entonces puedes revisar cuál es el nombre que le diste al script que está en el canvas y escribirlo de la misma manera
@soyamlo8411
Жыл бұрын
@@BravePixelG jaja gracias ayer mismo lo arregle, oye una pregunta tendrás tutoriales que se basen en crear juegos 2d completos para Android, o 3d para Windows o Android?
@andyagundez8736
Жыл бұрын
Likestemas!!👍👍👍
@chriesteban2020
Жыл бұрын
Hola BravePixelG tenia una duda sobre el apartado de la variable efecto se que es algo meramente visual pero me gustaría saber como hacer ese efecto con el prefab colectado que se ve en el video, le agradecería mucho si usted puede ayudarme con eso, que tenga un buen dia.
@BravePixelG
Жыл бұрын
Hola, este efecto es un prefab que tiene una animación que se ejecuta cuando aparece el objeto y tiene un script que es el que dice cuánto tiempo de vida tiene, este solo tiene una variable que es la cantidad de tiempo en segundos y adentro llama al método destroy dónde el primer parámetro es el objeto y el segundo es el tiempo
@makako2468
8 ай бұрын
Holaaaa me podrias decir si puedo hacer que cuando mueras y se desplege el menu game over desparezca la puntuacion, o podrias hacer un video expleicandolo pls
@BravePixelG
8 ай бұрын
Hola, puedes usar el evento que ejecuta el jugador al morir y suscribir un método que haga un cambio en el sistema de puntaje, por ejemplo, puedes tener un booleano que te diga si debe sumar puntaje o no en el sistema de puntos, el método puede ser un cambio del booleano, entonces cuando el personaje muere puede cambiar el estado, funciona similar a la manera en la que se abre el menú de game over, o puedes directamente darle una referencia al script de puntaje al menú de game over y cuando se ejecute el método de abrir el menú que también se llame al método del booleano, pero todo depende de tu diseño, de ambas maneras puedes lograrlo
@makako2468
8 ай бұрын
@@BravePixelG y como puedo hacer eso ?
@boomy_bo
2 жыл бұрын
Buenas tengo un problema visual, cuando destruyo la fruta el efecto se queda en el ultimo sprite que son 3 puntitos, hay alguna manera de borrar el efecto despues que sale?
@BravePixelG
2 жыл бұрын
Puedes usar desactivar o destruir el objeto, para desactivarlo después de un tiempo puedes usar una corrutina con SetActive en falso o puedes llamar al método Destroy para que lo haga después de un tiempo, este toma un segundo parámetro que es el tiempo en el que quieres que se destruya
@jhonosferatu
2 жыл бұрын
hola, saludos, tengo un problema me sale un error de error no accesible por su nivel de protección, a la hora de llamar sumarpuntos, sabes que podria ser?
@BravePixelG
2 жыл бұрын
Puede ser por la manera en la que tienes declarado el método, debes tenerlo público para poder accederlo, seguro lo tienes privado y esto te genera el problema
@jhonosferatu
2 жыл бұрын
@@BravePixelG que detallado, si era eso, mala mía, muy chevre tu labor.
@jasondelatorrebermudez2515
2 жыл бұрын
Tengo un problema, al momento de asignarle al prefab el score este no me lo permite. Como puedo hacerle? Disculpa, hay muchas cosas que no se aun de unity. Gracias Bro
@BravePixelG
Жыл бұрын
Hola, no sé si es lo que estás preguntando, pero el espacio que tenemos en las frutas que es para el sistema de puntos es el del script que tiene el objeto del UI, entonces lo que estamos tomando no es el objeto, es una referencia al script, es posible que estés arrastrando el objeto que no tiene el script dentro de él
@khanhbuingoc290
Жыл бұрын
can you make a tutorial video on how to rank the highest score and save it in easysave3
@xavierfernandez89
2 жыл бұрын
Oye, es posible hacer una zona de puntos, osea que mientras esté en esa zona me esté dando y dando puntos, es que use un trigger pero este me da puntos de forma exagerada
@BravePixelG
2 жыл бұрын
Hola, si puedes hacerlo, una manera que puedes lograrlo es con OnTriggerEnter en el área, esto puede activar en el Update un contador que puedes usar con Time.deltaTime para que mantenga el control con el tiempo, también puedes intentarlo con OnTriggerStay, pero este puede generar algunos problemas si tu personaje se queda quieto
@darienvergel6857
2 жыл бұрын
Excelente vídeo, gracias! como podría hacer para agregar un texto y no solo muestre el número del puntaje? lo intente colocándolo así scoreText.text = "Puntos: " + puntos.ToString("0"); pero solo me muestra el texto más no los números :(
@BravePixelG
2 жыл бұрын
Debes verificar si en algún otro lado del código estás cambiando el texto, porque con esa línea funciona sin ningún problema
@darienvergel6857
2 жыл бұрын
@@BravePixelG Vale muchas gracias, verificaré el código.
@ianxy6474
Жыл бұрын
no me ha funcionado, la logica esta bien, pero el unity no lo quiere compilar, dice que ha errores... estoy haciendo un poryecto propio y con otros nombres, pero me asegure de que los nombres esten correctamente escritos y bla bla bla... no entiendo por que no sale nada.
@eduardrosellmurillo8043
2 жыл бұрын
Hola amigo, tengo otra pregunta: Si tengo 2 puntajes distintos en mi juego, ¿Cómo puedo hacer que se resten ambas puntuaciones dándole a un botón de la pantalla? (Ejemplo: Tengo 1 de oro y 2 diamantes, le clico a un botón y ahora tengo 0 de oro y 1 diamante)
@BravePixelG
2 жыл бұрын
Lo más usual es tener los puntajes en el Game Manager que sería un script que maneje ambos valores y de ahí se puede tomar el componente de texto para que parezca en pantalla y que quede centralizado, para que se resten puedes tener un método que lo haga directamente en el script y luego arrastrar el objeto que tiene el script al evento que se genera en el componente de botón, ahí tomas el método que creaste y genera la funcionalidad que quieres.
@eduardrosellmurillo8043
2 жыл бұрын
@@BravePixelG Muchas gracias! ya me funcionó, eres un genio :)
@DanielGonzalez-ib3wf
10 ай бұрын
me da eror al poner la palabra Quaternion.Identidy que hago en ese caso?
@BravePixelG
10 ай бұрын
Hola, es posible que tengas un error de sintaxis, está escrito Quaternion.identity, este se refiere a la rotación que tomará el objeto cuando lo creemos, se quedará con la rotación que tiene, en esta línea estamos creando un efecto visual, puedes omitirlo y todo funcionará de la misma manera
@rubenrodriguez1576
2 жыл бұрын
Hola, como hago para implementar el sistema de puntos en mi juego infinito? Seguí tu tutorial para hacer el juego infinito y al poner las monedas en los packs de plataformas que se generan aleatoriamente, las monedas no se recogen y no suman los puntos, he estado mirando y es porque el objeto puntaje no se guarda en las monedas de estos packs de plataformas. Hay alguna solución? Gracias por los videos, ayudan mucho!
@BravePixelG
2 жыл бұрын
Hola, debes dar la referencia a este componente, en el start o awake puedes decirle donde está, ya sea buscando el componente, por el nombre, por una etiqueta o usando el patrón singleton según lo necesites.
@luvike.
Жыл бұрын
@@BravePixelG En Cual de los dos Scripts en el de Puntaje o monedas (En tu caso las frutas)
@BravePixelG
Жыл бұрын
@@luvike. En el de la fruta, en lugar de arrastrar el objeto del controlador de los puntos, lo buscas desde este script
@octaviolucardifierro1392
2 жыл бұрын
Buenas noches tengo un error que no puedo solucionar, desde visual studio no me salta ningún error pero desde unity me muestra "NullReferenceException: Object reference not set to an instance of an object" esto me lo señala según unity en la linea de "textoMesh.text = puntos.ToString();" creo que no me esta tomando la referencia del inicio "private TextMeshProUGUI textoMesh;", si alguien sabe como solucionarlo y me lo podría decir se los agradecería mucho
@BravePixelG
2 жыл бұрын
Hola, un problema que puede tener es que estás intentando acceder a este componente y tu objeto no lo tiene, entonces puede ser que tengas el script en un objeto diferente al del texto, otro problema podría ser que tengas mal escrito el Start, que no lo tengas con mayúscula entonces no puede tomar el componente cuando inicia el juego
@CanalGenericojsjs
Жыл бұрын
Ayuda esto no funciona con prefabs
@pruebamarca1294
2 жыл бұрын
Lo hice todo y no me marca ningún error, pero al momento de correr el juego solo avanza el contador del tiempo, pero no se suman los puntos
@BravePixelG
2 жыл бұрын
¿Cuándo dices que no se suman los puntos es en la interfaz de usuario, en el puntaje o cuando recoges algún objeto?
@stratoang96
2 жыл бұрын
No me suman los puntos al recoger la fruta :( , en el script de la fruta veo que tienes un apartado que dice efecto en el inspector a que se refiere o que se tiene que meter ahí porque veo que dice colectado , si me da puntos cada segundo que pasa.
@BravePixelG
2 жыл бұрын
El efecto de colectado solo es algo visual, lo importante es que la fruta tenga el script del puntaje y que tenga en el colisionador la palomita de IsTrigger para que pueda usar el método OnTriggerEnter, ahí es donde se genera el cambio del puntaje, además debes asegurarte que la fruta si tenga una cantidad de puntos en el script.
@stratoang96
2 жыл бұрын
@@BravePixelG si tiene la palomite de istrigger pero el personaje ni destruye la frute en este caso moneda se queda igual y la fruta y el puntaje si tienen su script
@BravePixelG
2 жыл бұрын
@@stratoang96 Debes verificar si tienes la etiqueta "Player" en el jugador, recuerda que las mayúsculas son muy importantes, también puede que tengas OnTriggerEnter en lugar de OnTriggerEnter2D
@stratoang96
2 жыл бұрын
@@BravePixelG Hola que tal si tenía un problema en de redacción tenía OntriggerEnter2D en lugar de OnTriggerEnter2D , pero ahora me sale que no tengo nada en la variable efecto que puedo poner ahi? y me lo marca que puedo poner en el inspector muchas gracias por responder mi duda
@BravePixelG
2 жыл бұрын
@@stratoang96 El efecto solo es un objeto con una animación que se destruye después de un tiempo, si quieres puedes dejarlo sin la línea de la variable del efecto y quitar el Instantiate que lo crea, es algo visual
@23Jose23
Жыл бұрын
Como se podría hacer esto pero con una base de datos y poniendo un ranking de tus mejores puntuaciones?
@juliocelestino1529
Жыл бұрын
Es algo sencillo si dominas base de datos (lo basico y php )
@espoachan1531
2 жыл бұрын
como puedo hacer para que los puntos solo se sumen cuando colisiono y no con el tiempo
@BravePixelG
2 жыл бұрын
En el método de sumar puntos puedes agregar la segunda línea del Update después de sumar los puntos y borrar el método Update
@JoseLopez-ob4is
Жыл бұрын
tengo un problema cuando escribo using TMPro; no se importa
@eduardrosellmurillo8043
2 жыл бұрын
Cómo puedo hacer para que el puntaje no se sume con el tiempo y solo se sume cuando recojo el objeto?
@BravePixelG
2 жыл бұрын
Puedes agregar en el método de sumar puntos la línea que cambia el texto en el update y borrar el update completo.
@thefabi8adev
2 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class Points : MonoBehaviour { private float points; private TextMeshProUGUI textMesh; private void Start() { textMesh = GetComponent(); } public void AddPoints(float entryPoints) { points += entryPoints; textMesh.text = points.ToString("0"); } } //Cambiar el texto de TextMeshPro-Text(UI) dentro de unity a 0 para que empiece de 0 y vaya agregando puntaje a medida que vaya recogiendo los items//
@nuclearx__7103
Жыл бұрын
cuando arrastro el texto al scrip no me deja colocarlo
@ismaplata3152
Жыл бұрын
Pudiste solucionarlo? me esta ocurriendo ahora...
@revolucion5889
4 ай бұрын
@@ismaplata3152 Pudieron solucionarlo? también me pasa lo mismo ahora ksjfndkjsdf
@ismaplata3152
4 ай бұрын
@@revolucion5889 Pude solucionarlo, pero como fue hace ya 1 año y no he vuelto a tocar Unity desde entonces, ya no recuerdo como lo arreglé 😅
Пікірлер: 82