Como detectar o clique esquerdo do mouse, mas não quando o clique ocorre em um componente de botão da interface do usuário [fechado]

Meu script faz um GameObject seguir em frenteInput.GetMouseButtonUp(0). Infelizmente, quando clico em umUI Button, a função de movimento é acionada, fazendo com que o GameObject se mova.

Não quero que meu GameObject se mova quando pressiono um botão na tela (elemento da interface do usuário). Quero impedir que o GameObject se mova quando o clique está em um componente da interface do usuário, comoButton? Como posso remediar isso? Além disso, gostaria de verificar se o mouse foi clicadoespecífico Elementos da interface do usuário (2 ou 3 botões)