예제 #1
0
    //5자리 번호를 표시합니다.
    void SetNumber(int num)
    {
        foreach (GameObject obj in m_numbers)
        {
            AsciiCharacter ascii = obj.GetComponent <AsciiCharacter>();
            ascii.SetNumber(num % 10);

            num /= 10;
        }
    }
예제 #2
0
    // 표시 내용을 바탕으로 경과 시간을 획득.
    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));
    }
예제 #3
0
    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;
        }
    }
예제 #4
0
    // 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);
    }