[RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
3 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
[Game Mobile] Quando o player digita um texto no InputFiled e toca no botão (SALVAR) o texto selecionado precisa receber o texto do inputField ...São 4 Text ,nesse caso.
- Código:
public class EditarRoleta : MonoBehaviour {
public InputField textoUm;
public Text[] exibirtexto;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void TextoUm() {
textoUm.text = exibirtexto[0].text;
}
public void Salvar() {
exibirtexto[0].text = textoUm.text;
}
Última edição por dstaroski em Qui Jul 12, 2018 10:19 am, editado 1 vez(es) (Motivo da edição : Resolvido)
Edw223- Membro
- PONTOS : 2914
REPUTAÇÃO : 9
Idade : 27
Áreas de atuação : Programação em C#(C-Sharp)
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
- Código:
public Text[] textos;
public void Save(Inputfield input){
foreach(Text txt in textos)
txt.text = input.text;
}
(Não se esqueça de pôr as referências tudo corretamente, além de importar: System.UI).
NKKF- ProgramadorMaster
- PONTOS : 4817
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
Ele esta adicionando a todos os elementos da Array
Edw223- Membro
- PONTOS : 2914
REPUTAÇÃO : 9
Idade : 27
Áreas de atuação : Programação em C#(C-Sharp)
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
Ahh, entendi, então faz o seguinte:
Cria um novo script:
Depois, no outro script, faz assim:
Cria um novo script:
- Código:
public static Text txtScl;
void OnMouseDown() {
txtScl = GetComponent<Text>();
}
Depois, no outro script, faz assim:
- Código:
nomeDoOutroScript.txtScl.text = input.text;
NKKF- ProgramadorMaster
- PONTOS : 4817
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
- Código:
public class EditarRoleta : MonoBehaviour {
public InputField textoUm;
public Text[] exibirtexto;
int contador;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void TextoUm() {
contador=0;
textoUm.text = exibirtexto[0].text;
}
public void TextoDois() {
contador=1;
textoUm.text = exibirtexto[1].text;
}
public void TextoTres() {
contador=2;
textoUm.text = exibirtexto[2].text;
}
public void TextoQuatro() {
contador=3;
textoUm.text = exibirtexto[3].text;
}
public void Salvar() {
exibirtexto[contador].text = textoUm.text;
}
Estou sem o PC no momento mas acho q isso resolve. Como vc tem só quatro Text dá p fazer uma função para cada. Quando você entrar na função, vai salvar a posição deleno contador e quando clicar no botão salvar, vai salvar o input exatamente na posição que vc quer
Tiago95- Avançado
- PONTOS : 2628
REPUTAÇÃO : 32
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
nao esqueça de importar a UI no script.
vincule o script a algum game object da scene
crie o input e os quatro texts na scene
adiciona o componete button em cada Text
vincula o metodo salvar no On End Edit do seu input
vincula cada on Click de cada text ao seu respectivo metodo.
Pronto, só utilizar.
vincule o script a algum game object da scene
crie o input e os quatro texts na scene
adiciona o componete button em cada Text
vincula o metodo salvar no On End Edit do seu input
vincula cada on Click de cada text ao seu respectivo metodo.
Pronto, só utilizar.
Tiago95- Avançado
- PONTOS : 2628
REPUTAÇÃO : 32
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
Perfeito ! funcionou aqui ...era tão simples kskkkk só usar um int ...não sei como não pensei nisso
-Vlw Tiago e NKKF
-Vlw Tiago e NKKF
Edw223- Membro
- PONTOS : 2914
REPUTAÇÃO : 9
Idade : 27
Áreas de atuação : Programação em C#(C-Sharp)
Respeito as regras :
Re: [RESOLVIDO] Como editar o texto que eu selecionar ? - (InputField)
Kkk tem horas q é preciso tomar um ar, parar de pensar no assunto e de repente a ideia vem na cabeça. Até mais
Tiago95- Avançado
- PONTOS : 2628
REPUTAÇÃO : 32
Respeito as regras :
Tópicos semelhantes
» [RESOLVIDO] Como mostrar a posição Y do objeto em um texto
» [Resolvido]Como selecionar o local de destino do "Application.CaptureScreenshot"
» [RESOLVIDO] Como eu faço pra editar uma animação que baixei do mixamo?
» [RESOLVIDO] Como selecionar diferentes objetos com o clique do mouse usando raycast
» [RESOLVIDO] Como remover uma letra de um texto?
» [Resolvido]Como selecionar o local de destino do "Application.CaptureScreenshot"
» [RESOLVIDO] Como eu faço pra editar uma animação que baixei do mixamo?
» [RESOLVIDO] Como selecionar diferentes objetos com o clique do mouse usando raycast
» [RESOLVIDO] Como remover uma letra de um texto?
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos