Example #1
0
    void Start()
    {
        m_pad = GameObject.Find("Player").GetComponent <PAD>();

        //Saved current time
        m_deCounter = m_pad.GetCleanTimer(); //

        //Get the number of calls missed
        float CallsMissed      = m_pad.getTotalTimeMissed() / m_deTimer;
        int   totalCallsMissed = (int)CallsMissed;
        //Get the decimal value
        float Decimal = CallsMissed - totalCallsMissed;

        float TimeToAdd = m_deTimer * Decimal;

        m_deCounter += TimeToAdd;

        if (m_deCounter >= m_deTimer)
        {
            totalCallsMissed++;
            m_deCounter -= m_deTimer;
        }

        for (int i = 0; i < totalCallsMissed; i++)
        {
            m_pad.LoadInCleanCheck();
        }
    }