A animação de fade é feita dentro do Unity - nenhum greeter é realmente usado para o bloqueio de tela. Não há um método fácil de fazer cross-fades quando se usa um greeter - a troca entre a sessão e o greeter é feita através da comutação de VTs, portanto nenhum dos dois está ciente um do outro.