// Update is called once per frame void Update() { if (!isGameOver) { if (brainWeight > maximumWeight && !isGameOverTimerOn) { gameOverTimer = StartCoroutine(GameOverTimer(Time.time)); } playerTyping = totalTyping / Time.time * 60; //Need to be fixed when server is done, minPlayerTyping is set to 0 and maxPlayerTyping is your playerTyping. //playerTypingRate = (playerTyping - (MinPlayerTyping - currentPhase.rateArrangePoint)) / (MaxPlayerTyping - MinPlayerTyping + currentPhase.rateArrangePoint * 2); playerTypingRate = (playerTyping - (0 - PhaseInfo.RateArrangePoint(currentPhase))) / (playerTyping - 0 + PhaseInfo.RateArrangePoint(currentPhase) * 2); } }