{ Cómo leer ENTRADA de TEXTO en un Script en Unity } - UI Input Field

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 40

  • @GameDevTraum
    @GameDevTraum  2 ปีที่แล้ว

    Tengo otro canal, por favor suscríbete aquí! 😄👉 www.youtube.com/@GameDevTraumDE
    *Aprende más de UNITY aquí* 👉 th-cam.com/video/BbxbNmZ45xw/w-d-xo.html

  • @hectorromero9941
    @hectorromero9941 3 ปีที่แล้ว +2

    Recién me encuentro con esto, he encontrado oro :-)

  • @harrissarmiento1642
    @harrissarmiento1642 3 ปีที่แล้ว +3

    Estoy a un paso de dedicarte mi tesis chamo, varios de tus videos me han ayudado.

    • @GameDevTraum
      @GameDevTraum  3 ปีที่แล้ว +1

      Que genial!! Todo el éxito :D
      Si tienes alguna pregunta de programación o manejo de Unity avísame

  • @hectauro3337
    @hectauro3337 4 ปีที่แล้ว +6

    por fin el tutorial que estaba buscando, muchas gracias : )

  • @Aitorslr19
    @Aitorslr19 2 ปีที่แล้ว

    Claro, conciso y al grano! Excelente!

  • @Carlos-ll1ky
    @Carlos-ll1ky 2 ปีที่แล้ว

    Muchas gracias :D

  • @JotalenG
    @JotalenG 3 ปีที่แล้ว

    Muchas gracias, justo necesitaba este tutorial.

  • @danieltutiven3694
    @danieltutiven3694 4 ปีที่แล้ว +1

    Hermoso tutorial camarada 👽

  • @edissonpenagos9219
    @edissonpenagos9219 3 ปีที่แล้ว +1

    Muchas gracias, me ayudo

  • @muyuatogames8175
    @muyuatogames8175 4 ปีที่แล้ว +1

    Muy muy bueno

  • @SkinnySteve
    @SkinnySteve 3 ปีที่แล้ว

    que grande, esto me ayudó a hacerlo sin botón para confirmar. 👌👌

  • @lapapaOG
    @lapapaOG 2 ปีที่แล้ว

    Bueno no necesite programar ya que use el mesh pro, pero aun asi me ayudaste para descubrir cual era el ui para poner nombres de usuario etc, ten tu sub

  • @SebastianDiaz-sk2fl
    @SebastianDiaz-sk2fl 4 ปีที่แล้ว +1

    Gracias bro por el tuto :)

  • @Kohntarkoszz
    @Kohntarkoszz ปีที่แล้ว

    Agrego el inputfield, pero al hacer clic sobre el no deja escribir

  • @David-iv6pc
    @David-iv6pc 3 ปีที่แล้ว +1

    hola, quisiera saber si hay alguna manera de que este seleccionado siempre, sin necesidad de darle click.

  • @alexacruz1782
    @alexacruz1782 ปีที่แล้ว

    yo agrego el inpyt field y a diferencia de ti no me deja escribir sobre el

  • @eduardomanuelsalazarrivera1972
    @eduardomanuelsalazarrivera1972 2 ปีที่แล้ว

    Interesante, una consulta de esa misma forma se podria ingresar un tecto y que un personaje haga una animacion

  • @raphaelleonshadowbloodrl3999
    @raphaelleonshadowbloodrl3999 2 ปีที่แล้ว +1

    hola como puedo mandar el texto a un text de la misma escena

    • @GameDevTraum
      @GameDevTraum  2 ปีที่แล้ว

      holaa, este vídeo es un poco viejo, por favor consulta los siguientes vídeos:
      ESCRIBIR TEXT EN PANTALLA (TEXT MESH PRO):
      th-cam.com/video/BbxbNmZ45xw/w-d-xo.html
      LEER TEXTO DE ENTRADA (TEXT MESH PRO):
      th-cam.com/video/oiAbWkJ1Yzw/w-d-xo.html
      LEER TEXTO AL PULSAR UN BOTÓN Y ESCRIBIR LA ENTRADA EN PANTALLA:
      th-cam.com/video/ATNQ4FdYLps/w-d-xo.html
      Ahí está todo lo que necesitas saber, enfócate en entender cada parte por separado, lo que sería el primer y segundo vídeo, luego el tercer vídeo es un ejemplo combinado en el que se hacen ambas cosas.
      Espero que te sirva :D

  • @sangvalle
    @sangvalle 3 ปีที่แล้ว +1

    Muchas gracias por el video!!

    • @GameDevTraum
      @GameDevTraum  3 ปีที่แล้ว

      Que raro, habría que ver las instrucciones que estás ejecutando.
      Prueba ponerle un ToString() al objeto dentro del Debug

    • @sangvalle
      @sangvalle 3 ปีที่แล้ว +1

      @@GameDevTraum vale creo que ya lo solucioné, no sé como pero ya está! haha gracias ^^

  • @Tobbaiass
    @Tobbaiass 3 ปีที่แล้ว

    Hola amigo, pregunta, yo quiero que un campo de texto tenga como minimo 5 caracteres, como hago eso?

  • @jardelx20
    @jardelx20 2 ปีที่แล้ว

    buen video, una consulta y si creo un boton como hago para que al presionar el boton lea el texto del campo de texto

    • @GameDevTraum
      @GameDevTraum  2 ปีที่แล้ว +1

      en ese caso lo que puedes hacer es definir una referencia para el componente InputField en tu script, arriba en tu script:
      public InputField elInputField;
      //arrastra el gameobject inputfield a esta variable en el inspector
      //la siguiente función la vinculas al botón
      public void FuncionDelBoton(){
      string textoDelInput = elInputField.text;
      //en la variable de arribas tienes lo que
      //está escrito en el input field al pulsar el botón
      }
      Vas a necesitar el namespace UnityEngine.UI, arriba del todo pones:
      using UnityEngine.UI;

    • @jardelx20
      @jardelx20 2 ปีที่แล้ว

      @@GameDevTraum me funcionó perfecto gracias

  • @valentinosparvoliVS
    @valentinosparvoliVS 4 ปีที่แล้ว +1

    Hola!! No tenes idea de si se ingresar un valor nunerico y restarle otro? Estoy trabado y no encuentro la solución por ningún lado!

    • @GameDevTraum
      @GameDevTraum  4 ปีที่แล้ว

      Hola! Hace unas semanas hice una serie de 10 vídeos en los que resuelvo problemas básicos de programación. Esta es la intro:
      th-cam.com/video/ZhOrYL1D3CQ/w-d-xo.html
      En la descripción de ese vídeo hay un link para descargarse un paquete de Unity que contiene los scripts incompletos de los problemas y también link a los vídeos con las soluciones de todos los problemas. En esas soluciones se hacen todo tipo de operaciones para lograr el resultado.

  • @cielogris001
    @cielogris001 3 ปีที่แล้ว +1

    Nome funcionó con la MainCamara, pero si con GameObject. Gracias xDD

  • @davidmateomartinezrodrigue1402
    @davidmateomartinezrodrigue1402 2 ปีที่แล้ว

    Hola parcero, era realmente lo que necesitaba, pero a mi me queda en blanco el parámetro del string para llenarlo, no obtiene el dato del InputField. Sabes como solucionarlo? Gracias de antemano

    • @GameDevTraum
      @GameDevTraum  2 ปีที่แล้ว +1

      cómo va? probablemente cuando elegiste la función que ejecuta el InputField elegiste la versión estática, en la que la función se ejecuta con el valor que escribís en el campo que aparece, como no hay ningún valor escrito la función siempre se ejecuta pasando como parámetro un texto vacío.
      Fíjate cuando vinculo el input field a la función del script, elijo la función de la parte de arriba, las que son dinámicas, esas funciones pasan como parámetro el contenido del input field.

  • @rufidj
    @rufidj 3 ปีที่แล้ว

    Buenas! cuando escribo un nombre,el debug.log me lo muestra vacio,por que puede ser?

    • @GameDevTraum
      @GameDevTraum  3 ปีที่แล้ว

      Puede ser porque seleccionaste la función estática en lugar de la dinámica, en el dropdown de OnEndEdit u OnValueChanged

  • @EdoUchida
    @EdoUchida 3 ปีที่แล้ว +2

    Saludos amigo, tengo una pequeña duda ¿Hay alguna forma para que lo que escriba en el inputfield sea mostrado en otra escena?
    Ejemplo:
    En la escena 1 aparece el input field donde escribo mi nombre, y en la escena 3 aparece lo que escribi en digamos un Text.

    • @GameDevTraum
      @GameDevTraum  3 ปีที่แล้ว +2

      Hola, lo que necesitas es pasar datos entre escenas, conozco dos formas de hacerlo, una es guardar los datos en la memoria permanente (es decir el disco rígido o memoria sd), la otra es empleando un GameObject que no se destruya al cambiar de escenas. La manera más fácil que se me ocurre para hacerlo es utilizando PlayerPrefs.
      En tu script ingresas el nombre y lo guardas con la función SetString de PlayerPrefs. Luego en la otra escena, cargas el string con la función GetString de PlayerPrefs y ahí lo puedes mostrar.
      En el siguiente artículo ven las instrucciones que te mencioné:
      gamedevtraum.com/es/desarrollo-de-videojuegos/tutoriales-y-soluciones-unity/como-guardar-y-cargar-un-string-con-playerprefs-en-unity/
      También tengo una mini serie sobre cómo pasar datos entre escenas en Unity que tiene más información:
      th-cam.com/video/1FT3ZidAjzk/w-d-xo.html

  • @eleazarlarez2624
    @eleazarlarez2624 4 ปีที่แล้ว +2

    Gracias wn. si no le has dado like al video que esperas