Estou com varias duvidas sobre o inputfield do ui canvas
5 participantes
Página 1 de 1
Estou com varias duvidas sobre o inputfield do ui canvas
eu ja consegui resolver a maioria das minhas duvidas
so que tem algumas que eu nao acho em lugar nenhum da internet
duvidas:
como eu posso colocar um campo para botar a data sendo que quando eu digitar o valor ele vai botando as "\"automaticamente;
como eu posso adicionar casas decimais em um campo em que eu tenho que botar um valor real. tipo, se eu botar,como exemplo,um valor inteiro eu qro q ele adicione automaticamente os 0 das casas decimais;
so que tem algumas que eu nao acho em lugar nenhum da internet
duvidas:
como eu posso colocar um campo para botar a data sendo que quando eu digitar o valor ele vai botando as "\"automaticamente;
como eu posso adicionar casas decimais em um campo em que eu tenho que botar um valor real. tipo, se eu botar,como exemplo,um valor inteiro eu qro q ele adicione automaticamente os 0 das casas decimais;
danyllo106- Avançado
- PONTOS : 3522
REPUTAÇÃO : 7
Idade : 27
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
Esse "\" nas datas eu não sei como faz, mas no caso das casas decimais você pode usar o "ToString("C0");" automaticamente ele adiciona o cifrão do real e adicionas as "vírgulas" nescessárias para separar as casas.
ismarspn- Programador
- PONTOS : 3999
REPUTAÇÃO : 147
Idade : 30
Áreas de atuação : Unity, Photoshop, Illustrator, After Effects, Adobe Flash
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
mais nesse caso eu nao vo criar uma variavel numeria para implementar o tostring()ismarspn escreveu:Esse "\" nas datas eu não sei como faz, mas no caso das casas decimais você pode usar o "ToString("C0");" automaticamente ele adiciona o cifrão do real e adicionas as "vírgulas" nescessárias para separar as casas.
o valor que eu digitar na caixa de texto(inputfield,que vai tar com a opçao decimal ativada) eu qro que ele faça tipo uma formataçao automatica
vc conhece outro metodo?
ou algum exemplo em script?
danyllo106- Avançado
- PONTOS : 3522
REPUTAÇÃO : 7
Idade : 27
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
O lance da data você pode programar para que a cada 2 caracteres ele adicione uma barra por exemplo 01/01/2016, perceba que sempre será 2 caracteres antes das duas barras, ou seja, voce pode programar para que a cada 2 ele adicione uma barra. Porem no final quando voce for digitar o ano ele tb irá adicionar uma barra quando digitar 2 caracteres, mas ai voce faz 1 checagem se ja foi adicionada as duas barra, se for vc nao adiciona mais.
Re: Estou com varias duvidas sobre o inputfield do ui canvas
sera q vc pode me dar um exemplo em script?dimmuo escreveu:O lance da data você pode programar para que a cada 2 caracteres ele adicione uma barra por exemplo 01/01/2016, perceba que sempre será 2 caracteres antes das duas barras, ou seja, voce pode programar para que a cada 2 ele adicione uma barra. Porem no final quando voce for digitar o ano ele tb irá adicionar uma barra quando digitar 2 caracteres, mas ai voce faz 1 checagem se ja foi adicionada as duas barra, se for vc nao adiciona mais.
danyllo106- Avançado
- PONTOS : 3522
REPUTAÇÃO : 7
Idade : 27
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
com quantas casas decimais você quer ?
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
bom da uma olha ai se não entender diga ai que eu explico
- Código:
public Text dateValueText;
public Text decimalValueText;
public int intValue;
public int dateValue = 19112016;
void Start()
{
}
void Update()
{
dateValueText.text = dateValue.ToString("##/##/####");
decimalValueText.text = intValue.ToString().Insert(intValue.ToString().Length, ",0");
}
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
weslleyFx escreveu:bom da uma olha ai se não entender diga ai que eu explico
- Código:
public Text dateValueText;
public Text decimalValueText;
public int intValue;
public int dateValue = 19112016;
void Start()
{
}
void Update()
{
dateValueText.text = dateValue.ToString("##/##/####");
decimalValueText.text = intValue.ToString().Insert(intValue.ToString().Length, ",0");
}
como posso implementar isso no inputfield?
eu ja tentei utilizar isso
exemplo:
- Código:
if(texto.text.Length==2){
texto.text+="/";
}
so que o cursor fica antes do "/"
danyllo106- Avançado
- PONTOS : 3522
REPUTAÇÃO : 7
Idade : 27
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
e simples você tem que usar o Insert
- Código:
public InputField fild;
private int index;
void Start()
{
index = 2;
fild.characterLimit = 10;
}
void Update()
{
if (fild.text.Length == index)
{
fild.text = fild.text.Insert(index, "/");
fild.MoveTextEnd(false);
index = 5;
}
if (fild.text == string.Empty)
index = 2;
}
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Estou com varias duvidas sobre o inputfield do ui canvas
blz vlw. só tem alguns bugs como depois que eu coloco os dois primeiros numeros não consigo mais apagar, vou ver se concerto. :D :D :D :D
leandroinforware- Membro
- PONTOS : 3011
REPUTAÇÃO : 1
Idade : 26
Áreas de atuação : Aprendiz C# & Unity 3D
Respeito as regras :
Tópicos semelhantes
» Duvidas Sobre Texturização
» Como indentificar que estou escrevendo [Unity.UI inputField]
» Dúvidas UI CANVAS
» Script de Portas e Chaves com Botão Ui Canvas(PF estou desesperado '-')
» Duvidas sobre monetização
» Como indentificar que estou escrevendo [Unity.UI inputField]
» Dúvidas UI CANVAS
» Script de Portas e Chaves com Botão Ui Canvas(PF estou desesperado '-')
» Duvidas sobre monetização
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos