// Update is called once per frame void Update() { deltaTime += Time.deltaTime; timeSinceLastDash += Time.deltaTime; lockTime += Time.deltaTime; if (sceneController.GetComponent <SceneManagement>().paused) { return; } Jump(); Dash(); if (!isDashing) { Move(); } Attack(); Death(); if (rigidBody.transform.position.y < -80) { health = 0; } Camera.main.transform.position = new Vector3(rigidBody.transform.position.x, rigidBody.transform.position.y, -10.0f); anim.AnimUpdate(rigidBody.velocity.x, rigidBody.velocity.y, Grounded(), attacking); previousPositions.Enqueue(rigidBody.transform.position); if (previousPositions.Count > 10) { previousPositions.Dequeue(); } ReplenishDash(); }