Unity usa la pila para lograr el efecto de cambio de página deslizante

Unity utiliza la estructura de datos de la pila y el controlador de animación para lograr el efecto de cambio de página deslizante y admite el control del teclado y el control deslizante de la pantalla táctil (incluido el script de control, que puede personalizar la entrada).
El efecto es el siguiente:
Imagen de efecto de página deslizante.
Parte del código es el siguiente:

//达到最后一页,停止左滑
            if (GameState.pageNumberOfTheme < 5)
            {
    
    
                GameObject previousPage = (GameObject)centerStack.Pop();
                leftStack.Push(previousPage);
                previousPage.GetComponent<Animator>().SetBool("CenterToLeft", true);
                GameObject nextPage = (GameObject)rightStack.Pop();
                centerStack.Push(nextPage);
                nextPage.GetComponent<Animator>().SetBool("RightToCenter", true);
                GameState.pageNumberOfTheme += 1;

                GameState.fingersUp = false;
            }

Enlace del código fuente:
deslizar para pasar las páginas - Código fuente del proyecto Unity

Supongo que te gusta

Origin blog.csdn.net/qq_40364278/article/details/127410380
Recomendado
Clasificación