void Start() { m_transform = GetComponent <Transform>(); m_movement = GetComponent <PlayerMovement>(); m_camMovement = GameObject.Find("Main Camera").GetComponent <CameraMovement>(); m_food = m_water = m_clean = m_notClean = m_notWater = m_notFood = false; m_inter = false; m_actionHappening = false; m_rotation = false; for (int i = 0; i < m_nodebool.Length; i++) { m_nodebool[i] = false; } //Saved current time m_deCounter = m_pad.GetInteractionTimer(); //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.LoadInInterCheck(); } }