Не поучается изменить движение объекта касанием об другой объект

У меня такая идея при касании определённого объекта пушка изменяет движение в другую сторону я сделал вроде всё правильно, но почему то всё равно не работает вот код:

public class gunMove : MonoBehaviour
{
    private bool rightMove = true;

    public float speed;

    public GameObject rightWall;

    
    public void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.tag == ("rigthWall"))
        {
            rightMove = false;
        }
        
        if (other.gameObject.tag == ("leftWall"))
                {
            rightMove = true;
        }
        
    } 
    void Update()
    {
        if(rightMove == true)
        {
            transform.Translate(Vector2.right * speed);
        }
        if(rightMove == false)
        {
            transform.Translate(Vector2.left * speed);
        }
    }
}

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