Esempio n. 1
0
    private void FixedUpdate()
    {
        float vx = _mx * movingSpeed;
        float vy = _my * movingSpeed;

        _rigidbody2D.velocity = new Vector2(vx, vy);
        float px = transform.position.x;
        float py = transform.position.y;

        if (px >= 800.0f)
        {
            _mainGameStateManager.SetPositionBonus(5);
        }
        else if (px >= 480.0f)
        {
            _mainGameStateManager.SetPositionBonus(3);
        }
        else if (px >= 0.0f)
        {
            _mainGameStateManager.SetPositionBonus(2);
        }
        else
        {
            _mainGameStateManager.SetPositionBonus(1);
        }

        _canvasMain.FadeLeftUIs(px <-400.0f && py> 330.0f && _mainGameStateManager.GetLife() > 0);
        _canvasMain.FadeRightUIs(px > 250.0f & py > 330.0f && _mainGameStateManager.GetLife() > 0);
    }