Cómo detectar el clic izquierdo del mouse pero no cuando el clic ocurre en un componente del botón UI [cerrado]

Mi script hace que GameObject avanceInput.GetMouseButtonUp(0). Desafortunadamente, cuando hago clic en unUI Button, la función de movimiento se activa haciendo que GameObject se mueva.

No quiero que mi GameObject se mueva cuando presiono un botón en la pantalla (elemento UI). Quiero evitar que GameObject se mueva cuando el clic está en un componente de la interfaz de usuario, comoButton? ¿Cómo puedo remediar esto? Además, me gustaría comprobar si se hizo clic sobre el mouseespecífico Elementos de la interfaz de usuario (2 o 3 botones)