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); }