Exemple #1
0
        /// <summary>
        /// Do the Minute GUI.
        /// </summary>
        /// <param name="minute"> time to apply. </param>
        private void DoMinuteUI(float minute)
        {
            if (mDigitMinute1 == null || mDigitMinute2 == null)
            {
                JCS_Debug.LogError(
                    "Digit slot cannot be null references...");
                return;
            }

            int valDigit = JCS_Mathf.GetSingleDigit(1, (int)minute);

            mDigitMinute1.LocalSprite = GetSingleDigitSprite(valDigit);

            valDigit = JCS_Mathf.GetSingleDigit(2, (int)minute);
            mDigitMinute2.LocalSprite = GetSingleDigitSprite(valDigit);
        }
Exemple #2
0
        /// <summary>
        /// Do the Seconds GUI.
        /// </summary>
        /// <param name="second"> time to apply. </param>
        private void DoSecondUI(float second)
        {
            if (mDigitSecond1 == null || mDigitSecond2 == null)
            {
                JCS_Debug.LogError(
                    "Digit slot cannot be null references...");
                return;
            }

            int valDigit = JCS_Mathf.GetSingleDigit(1, (int)second);

            mDigitSecond1.LocalSprite = GetSingleDigitSprite(valDigit);

            valDigit = JCS_Mathf.GetSingleDigit(2, (int)second);
            mDigitSecond2.LocalSprite = GetSingleDigitSprite(valDigit);
        }
Exemple #3
0
        //----------------------
        // Protected Functions

        //----------------------
        // Private Functions

        /// <summary>
        /// Do the Hour GUI.
        /// </summary>
        /// <param name="hour"> time to apply. </param>
        private void DoHourUI(float hour)
        {
            if (mDigitHour1 == null || mDigitHour2 == null)
            {
                JCS_Debug.LogError(
                    "Digit slot cannot be null references...");
                return;
            }

            int valDigit = JCS_Mathf.GetSingleDigit(1, (int)hour);

            mDigitHour1.LocalSprite = GetSingleDigitSprite(valDigit);

            valDigit = JCS_Mathf.GetSingleDigit(2, (int)hour);
            mDigitHour2.LocalSprite = GetSingleDigitSprite(valDigit);
        }
Exemple #4
0
        /// <summary>
        /// Do the GUI score logic.
        /// </summary>
        /// <param name="score"> score to apply. </param>
        private void DoScoreGUI(int score)
        {
            // check the first non zero from the left.
            bool meetNonZero = false;

            for (int digit = mDigitsRendererSlot.Length - 1;
                 digit >= 0;
                 --digit)
            {
                if (mDigitsRendererSlot[digit] == null)
                {
                    JCS_Debug.LogError(
                        "Digit slot cannot be null references...");
                    continue;
                }

                int valDigit = JCS_Mathf.GetSingleDigit(digit + 1, score);

                mDigitsRendererSlot[digit].LocalSprite = GetSingleDigitSprite(valDigit);

                if (mClearEmptyLeftZero)
                {
                    /**
                     * Last digit is zero, we set to zero. so skip it.
                     */
                    if (valDigit != -1)
                    {
                        meetNonZero = true;
                    }

                    if (!meetNonZero)
                    {
                        mDigitsRendererSlot[digit].LocalSprite = mScoreNull;
                    }
                }
            }
        }