Пример #1
0
    // 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();
    }