Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: KevinLastra en Mayo 17, 2017, 12:04:51 PM

Título: Editar texto UI
Publicado por: KevinLastra en Mayo 17, 2017, 12:04:51 PM
Hola, Como hago para editar un Text para que antes de la coma solo se escriba 2 digitos y despues de la coma 4 digitos
 
Osea:
 
"4586"+ "," + "38" 
 
Esto viene a que tengo un inventario que va por Peso y cada objeto tiene un peso y una durabilidad, la cual al pasar por una ecuacion a veces salen numeros infinitos entonses cuando se mira el peso en el inventario se llena la pantalla.
 
entonses yo queria saber si hay una forma de detectar el texto para que despues de la coma 2 digitos y antes 4 digitos.
 
 
 
Ojala me haya dado a entender .
 
Grasias
Título: Editar texto UI
Publicado por: Harsel en Mayo 17, 2017, 12:44:21 PM
Si lo que quieres es formatear un valor, digamos que un float o un double, usa el ToString que proporciona C#.
 
Por ejemplo:
 

// 31.12334135   =>   0031.12
valorDouble.ToString("0000.00")

 
Esto te formateará el valor a una cadena que tendra 4 caracteres antes de la coma, con 0's si no existen y otros dos después.
 
Por aquí te dejo más información sobre los métodos de formateo. https://msdn.microsoft.com/en-us/library/0c899ak8.aspx (https://msdn.microsoft.com/en-us/library/0c899ak8.aspx)
Título: Editar texto UI
Publicado por: KevinLastra en Mayo 17, 2017, 01:57:33 PM
Grasias @Harsel tu siempre tan bueno :)