Olha, tem vários jeitos de se fazer isso. Pra falar a verdade, eu recomendo que você fizesse isso com o jogador apertando a tecla na caixa porque seria mais fácil de fazer funcionar. Mas vou tentar te ensinar um método que é garantia de funcionar do jeito que você quer (encostando na caixa pelos lados).
Há como se fazer isso com variáveis, mas por comandos de script vai te poupar trabalho. Crie um evento em processo paralelo, e coloque esses comandos:
Isso vai fazer o personagem mudar o gráfico corretamente caso esteja à
esquerda da caixa. Copie o código todo a patir do segundo comando (sem a parte da condição Y) e cole dentro da exceção que sobrou. Os únicos comandos que você precisa mudar são esses:
Gif do meu evento funcionandoE com isso, a coisa do gráfico deve funcionar direito contanto que o personagem só ande pra esquerda e pra direita. Se o personagem anda em todas as direções seria necessário modificar o evento, mas a lógica ainda é a mesma.
Como falei, há outras formas de se fazer isso, mas creio eu que isso faça o que você quer e do jeito que você quer. Espero que ajude \o