void Start() { m_pad = GameObject.Find("Player").GetComponent <PAD>(); //Saved current time m_deCounter = m_pad.GetWaterTimer(); //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.LoadInWaterCheck(); } }