Unity はスタックを使用してスライドによるページめくり効果を実現します

Unity は、スタック データ構造とアニメーション コントローラーを使用してスライド ページめくり効果を実現し、キーボード コントロールとタッチ スクリーン スライド コントロール (入力をカスタマイズできる制御スクリプトを含む) をサポートします。
効果は次のとおりです。
スライドページのエフェクト画像
コードの一部は次のとおりです。

//达到最后一页,停止左滑
            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;
            }

ソース コード リンク:
スワイプしてページをめくる - Unity プロジェクトのソース コード

おすすめ

転載: blog.csdn.net/qq_40364278/article/details/127410380