Coisas que eu quero fazer
No desenvolvimento em Unity, elementos da interface do usuário no sistema Canvas podem, por vezes, interceptar eventos de entrada (cliques) de objetos do jogo subjacentes. Como resultado, esses objetos podem se tornar não clicáveis. (Isso é particularmente frustrante para os usuários quando a interface do usuário é semitransparente.) Este artigo apresenta uma solução padrão para esse problema.
Solução
Ao alterar as configurações da interface do usuário, os eventos serão ignorados. Como resultado, os eventos podem ser passados para o objeto abaixo. Essa configuração pode ser alterada tanto pela interface do usuário quanto pelo código.
Suporte de interface do usuário
Ao desmarcar a opção ‘Alvo do Raycast’ no componente de imagem da interface do usuário correspondente, a interface ignorará os eventos do mouse.

Implementação do código
Definir Image.raycastTarget como falso fará com que a interface do usuário ignore os eventos do mouse.
Segue abaixo um exemplo de como definir raycastTarget como falso no código associado à interface de usuário de destino.
GetComponent<Image>().raycastTarget = false;

コメント