Не получается сделать плавный поворот угла, космического корабля

без добавление кнопок управление кораблем все работало, т. е. угол поворота угла корабля был плавным при смещение на лево на право, но после добавление кнопок на сцену, и добавление event trigger и функций к нему OnLeft, OnRight, поворот угла корабля стал очень быстрым, как это исправить подскажите пожалуйста.

public float tilt =5f;
public float horizontal;
public float vertical;
 void Start()
    {
        
        player = GetComponent<Rigidbody>();
        currentHealth = maxHealth;
        healthbar.SetMaxHealth(maxHealth);
        

    }
void Update()
    {

       
        player.velocity = new Vector3(horizontal, vertical, 7f);

        var clampedPositionX = Mathf.Clamp(player.position.x, xmin, xmax);
        var clampedPositionY = Mathf.Clamp(player.position.y, ymin, ymax);
        player.position = new Vector3(clampedPositionX, clampedPositionY, player.position.z);
        
        player.rotation = Quaternion.Euler(vertical*tilt,0, horizontal * tilt);


    }
 public void Onleft()
    {
        horizontal = -7f;
    }
    public void OnRigth()
    {
        horizontal = 7f;
    }
    public void Up()
    {
        vertical = 7f;
    }
    public void Down()
    {
        vertical=-7f;
    }
    public void UpButtonHor()
    {
        
            
        horizontal = 0f;
    }
    public void UpButtonVer()
    {
        vertical = 0f;
    }

Ответы (0 шт):