Bonjour,
J'ai un petit problème. J'ai crée un inputField mais j'arrive pas à détecter ce que le joueur écrit. Je voudrais dans mon jeu, que le perso puisse écrire son nom et que je puisse le stocker dans une variable. Tout ça avec un inputField.
Pouvez-vous m'aider?
Malheureusement cela ne marche pas. Pouvez-vous me fournir un code fonctionnel? Merci d'avance.
[DB - AL] détecter les entrées clavier inputField
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [DB - AL] détecter les entrées clavier inputField
De mémoire, il ne faut pas utiliser le text de l'Inputfield directement mais celui du Component Text.
Donc surement la variable TextComponent et pas Text
https://docs.unity3d.com/Manual/script-InputField.html
Peut-être as-tu aussi les infos dans le Unity Learn sur les InputFields.
Donc surement la variable TextComponent et pas Text
https://docs.unity3d.com/Manual/script-InputField.html
Peut-être as-tu aussi les infos dans le Unity Learn sur les InputFields.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: [DB - AL] détecter les entrées clavier inputField
Bonjour, pourrais-je avoir un code?
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [DB - AL] détecter les entrées clavier inputField
Euh... un code non, la ligne peut-être:
Tu vas dans la documentation, tu recherches Inputfield, tu trouves sa variable textComponent, il est écrit que c'est un UI.Text, qu possède la variable text qui te donne la ligne de code et/ou l'utilisation de la variable. Il ne reste plus qu'à relier le tout:Avec monInputfield une variable de type InputField qui référence l'inputField du gameObject souhaité.
Savoir lire une documentation est très important. En quelques secondes seulement (une fois apprivoisée la bête), tu sais quoi et comment réaliser ton besoin.
Tu vas dans la documentation, tu recherches Inputfield, tu trouves sa variable textComponent, il est écrit que c'est un UI.Text, qu possède la variable text qui te donne la ligne de code et/ou l'utilisation de la variable. Il ne reste plus qu'à relier le tout:
Code : Tout sélectionner
string myString = monInputfield.textComponent.text;
Savoir lire une documentation est très important. En quelques secondes seulement (une fois apprivoisée la bête), tu sais quoi et comment réaliser ton besoin.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: [DB - AL] détecter les entrées clavier inputField
quand boubouk parle dans ma tête j’entends souvent une voie qui me dit " true story "
dans notre cas (sans trop en montrer) un petit bout de code pour récupérer une adresse mail puis l'envoyer a une base de donnée pour de l'inscription newsletter:
plus qu'a glisser le text dans le champ "value"
dans notre cas (sans trop en montrer) un petit bout de code pour récupérer une adresse mail puis l'envoyer a une base de donnée pour de l'inscription newsletter:
Code : Tout sélectionner
public InputField value;
Code : Tout sélectionner
strJson += "\"" + it.name + "\":\"" + it.value.text + "\",";