//5자리 번호를 표시합니다. void SetNumber(int num) { foreach (GameObject obj in m_numbers) { AsciiCharacter ascii = obj.GetComponent <AsciiCharacter>(); ascii.SetNumber(num % 10); num /= 10; } }
// 표시 내용을 바탕으로 경과 시간을 획득. public float GetNumber() { int num = 0; for (int i = 0; i < m_numbers.Length; ++i) { AsciiCharacter ascii = m_numbers[i].GetComponent <AsciiCharacter>(); num += ascii.GetNumber() * (int)Math.Pow(10, i); } return(3.0f - (num / 1000.0f)); }
public void SetNum(int num) { int div = 1; for (int i = 0; i < m_asciiObj.Length; ++i) { int n = (num / div) % 10; AsciiCharacter ac = m_asciiObj[i].GetComponent <AsciiCharacter>(); if (ac) { ac.SetNumber(n); } div *= 10; } }
// Use this for initialization void Start() { // 타이머 표시를 위해 잡아둡니다. m_numbers = new GameObject[5]; for (int i = 0; i < m_numbers.Length; ++i) { m_numbers[i] = GameObject.Find("Number" + i); } // 소숫점 표시. GameObject dot = GameObject.Find("Dot"); AsciiCharacter ascii = dot.GetComponent <AsciiCharacter>(); ascii.SetChar('.'); // 타이머 초기화. m_isStop = false; m_timer = Time.time; UpdateTimer(); //SetNumber(3 * 1000); }