Quando o Canvas seleciona Screen Space - Overlay no modo de renderização (Render Mode), é impossível modificar a relação hierárquica modificando o valor do eixo Z neste momento, mas você ainda quer resolver? Ainda é muito simples, apenas uma linha de código. Veja abaixo os detalhes:
1. Dois métodos para alterar o relacionamento hierárquico em Transformar
1. SetAsFirstSibling: usado na interface do usuário, quando esse método é chamado, o objeto do jogo atual pode ser definido como a primeira camada do mesmo objeto do jogo da camada
2. SetAsLastSibling: Usado na interface do usuário, quando esse método é chamado, o objeto do jogo atual pode ser definido como a última camada da mesma camada de objetos do jogo
Dois, use
Certifique-se de que a tela selecione Screen Space - Overlay no modo de renderização
Certifique-se de pertencer à mesma hierarquia
Crie um script e monte-o. Digite o código: SetAsLastSibling/SetAsFirstSibling (de acordo com as diferentes necessidades, escolha o que você precisa)
Portanto, se você deseja usar o código para controlar a exibição de relacionamentos hierárquicos, mas não deseja alterar a hierarquia e o layout originais. Então você também pode tentar: transform.SetAsLastSibling/transform.SetAsFirstSibling/Esses dois métodos que vêm com o Transform!