enemy walking around the room 2d

Hello!
I want to make enemy walking around the room in 2d mode:

  1. if in front of enemy will be a wall enemy must turn right.
  2. if on the left side the wall is finish then enemy must tern left.

It’s mean that i would like to enemy walk around the room even the wall turn left or right. How to make that in C# ?

Sorry for my English.

first create 2 object and pute them everywhere you want only gameobject empty then use this code :
public Transform pointRight, pointLeft;
public bool MovingRight;
Rigidbody2D myrigidbody;
public float moveSpeed = 3f;

void Start()
{
myrigidbody = GetComponent();
}

void update()
{
if (!MovingRight && transform.position.x < pointLeft.position.x)
{
MovingRight = true;
transform.localScale = new Vector3(-1, 1, 0f);
}
if (MovingRight && transform.position.x > pointRight.position.x)
{
MovingRight = false;
transform.localScale = new Vector3(1, 1, 0f);
}

    if (MovingRight)
    {
        myrigidbody.velocity = new Vector3(moveSpeed, myrigidbody.velocity.y, 0);
    }
    else
    {
        myrigidbody.velocity = new Vector3(-moveSpeed, myrigidbody.velocity.y, 0);
    }

}

this code for enemy and he move between 2 gameobject you want you can use more and set everywant game object