zoukankan      html  css  js  c++  java
  • Unity实现相似于安卓原生项目的点击安卓返回button回到前一页的功能

    本章博主和大家一起讨论下Unity怎么实现类似安卓原生项目,点击安卓返回button实现返回到前一个页面的功能。

    1、定义一个泛型用于响应安卓的返回button

    public static List<GameObject> list;

    public GameObject addPanel;                     //加入首页

    2、Start方法中将首页压入栈中

    list = new List<GameObject>(5);

    //将页面压入堆栈中

    list.Add(addPanel);

    3、在Update方法中实时监控安卓手机的返回button的触发情况

    if (Input.GetKeyDown(KeyCode.Escape))

        {

         androidBack();

    }

    4、由一个页面跳转到还有一个页面  将页面名称压入栈中

        public static void androidNext(GameObject NextGO)

        {

            list.Add(NextGO);

            NGUITools.SetActive(list[list.Count - 2], false);

            NGUITools.SetActive(list[list.Count - 1], true);

    }

    5、安卓手机中在一个页面点击返回button时  将此刻的页面名称弹出堆栈

        public static void androidBack()

        {

            if (list.Count > 1)

            {

                NGUITools.SetActive(list[list.Count - 1], false);

                NGUITools.SetActive(list[list.Count - 2], true);

                list.RemoveAt(list.Count - 1);

            }

            else

            {

                Application.LoadLevel(0);

                list.RemoveAt(0);

            }

        }

  • 相关阅读:
    jQuery_第一章_JavaScript基础
    呵呵双钻
    MINIDVD
    幸运抽奖
    三章
    复习
    三种循环
    百文买百鸡
    1~100的奇数和
    Python memcache和redis
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5343830.html
Copyright © 2011-2022 走看看