-
Notifications
You must be signed in to change notification settings - Fork 34
Closed
Description
Using 1.0.7003.16529 from command line. with -v -i -d params.
js code
class SomeClass extends MonoBehaviour {
var decimalPrecision : int = 4;
var time : float;
var numberText : kText2D[] = new kText2D[0];
var prefixText : kText2D[] = new kText2D[0];
var postfixText : kText2D[] = new kText2D[0];
function Start () {
}
function Update () {
var scale : float = Mathf.Pow(10.0, decimalPrecision);
var roundedTime : float = Mathf.Round(time * scale) / scale;
var numberString : String = roundedTime + '';
var decimalPointPosition : int = numberString.IndexOf('.');
if(decimalPointPosition == -1){
numberString += '.';
decimalPointPosition = numberString.IndexOf('.');
}
if(decimalPointPosition > -1){
while(numberString.length - decimalPointPosition <= decimalPrecision){
numberString += '0';
}
}
}
}Result
using UnityEngine;
using System.Collections;
[System.Serializable]
public class SomeClass : MonoBehaviour
{
public int decimalPrecision;
public float time;
public kText2D[] numberText;
public kText2D[] prefixText;
public kText2D[] postfixText;
public virtual void Start()
{
}
public virtual void Update()
{
int i = 0;
float scale = Mathf.Pow(10f, this.decimalPrecision);
float roundedTime = Mathf.Round(this.time * scale) / scale;
string numberString = roundedTime + "";
int decimalPointPosition = numberString.IndexOf(".");
if (decimalPointPosition == -1)
{
numberString = numberString + ".";
decimalPointPosition = numberString.IndexOf(".");
}
if (decimalPointPosition > -1)
{
while ((numberString.length - decimalPointPosition) <= this.decimalPrecision)
{
numberString = numberString + "0";
}
}
i = 0;
}
}where the String.length not have been replaced by string.Length
Metadata
Metadata
Assignees
Labels
No labels