(Unity)Unity实现类似于安卓原生项目的点击安卓返回按钮回到前一页的功能

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

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

public static List<GameObject> list;

public GameObject addPanel;                     //添加首页

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

list = new List<GameObject>(5);

//将页面压入堆栈中

list.Add(addPanel);

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

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、安卓手机中在一个页面点击返回按钮时  将此刻的页面名称弹出堆栈

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);

}

}

时间: 2024-10-07 10:25:54

(Unity)Unity实现类似于安卓原生项目的点击安卓返回按钮回到前一页的功能的相关文章

toggleClass() 方法做类似于微信扣扣点击语音图标按钮变成切换到语音输入功能,点击键盘图标按钮切换到文字输入状态的效果

就是这种效果的类似. <html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){ $(".wo").click(function(){ $("#l

iOS开发项目—04添加导航栏的按钮

iOS开发项目—04添加导航栏的按钮 一.设置导航栏的按钮 要求实现的效果:             说明:默认状态下和高亮状态下的图片是不一样的. 按钮的图片需要设置默认状态和高亮状态时的显示,系统了提供的下面方法 viewController.navigationItem.leftBarButtonItem=[UIBarButtonItem alloc]initWithImage:<#(UIImage *)#> style:<#(UIBarButtonItemStyle)#>

学习笔记 - Unity是如何将你的项目发布到如此多的平台的?

很多Unity的开发者是不是都会觉得Unity能把项目导出发布到那么多不同的平台上运行是件很牛X的事情?那么你有没有想过Unity是如何做到的呢?本文就来大体的聊一聊Unity做的这件神奇的事情. 概览 首先来看下Unity支持的平台列表: 依次是iOS, Android, Windows Phone, Tizen, Windows, Windows Store Apps, Mac, Linux/Steam OS, WebGL, PlayStation4, PlayStation Vita, X

Google如何从不断增加市场份额的安卓开源项目中获益

最近ABI research的调查数据显示,智能手机平台的市场份额分割出两个安卓阵营:具有Google特色的安卓(即主要由Open Handset Alliance的成员使用,由Google play支持和服务的安卓)和安卓开源计划AOSP(即可以免费让任何制造商用作自己的手机的操作系统的安卓). Google安卓系统占市场份额的65%,而AOSP为20%,遥遥领先于IOS和Windows Phone.很多人认为AOSP20%的市场份额对Google来说是个潜在的威胁,但我觉得Google已经找

安卓开源项目周报0117

由OpenDigg 出品的安卓开源项目周报第六期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开源项目,方便安卓开发人员便捷的找到自己需要的项目工具. Android-SwitchIcon Switch图标的Google启动器风格实现 EasyFlipView 快速而简单的翻转视图 walle 美团出品的新一代渠道包打包神器 ShimmerRecyclerView 展现视图加载中的视图 ViewSpreadTranslationController Android视图扩散

安卓开源项目周报0315

由OpenDigg 出品的安卓开源项目周报第十二期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开源项目,方便安卓开发人员便捷的找到自己需要的项目工具.atlas 强大的Android组件框架 DiscreteScrollView 基于RecyclerView的滚动列表实现 Depth 在fragments中添加Depth SmileyRating Android简单的评级栏 CookieBar 屏幕的底部或者顶部显示短信息 QueryHighlighter 在文本中突出

安卓开源项目周报0110

由OpenDigg 出品的安卓开源项目周报第五期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开发方面的开源项目,方便安卓开发人员便捷的找到自己需要的项目工具等. yunyue 符合Google Material Desgin阅读类的开源项目 Colorful 轻松改变app的配色方案 RxAnimations 使Android动画更加坚实且有凝聚力 FingerprintAuthHelper Android指纹认证 AnimShopButton 带伸缩位移旋转动画的购物

安卓开源项目周报0411

由OpenDigg 出品的安卓开源项目周报第十六期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开源项目,方便安卓开发人员便捷的找到自己需要的项目工具.cropiwa 实现图片剪裁的多配置部件 PatternLockView MD风格的Android解锁视图 Grav 基于点制作动画 Isometric 安卓图形库 IconSwitch 自定义切换部件 FingerprintManager 处理授权和加密服务 BezierViewPager 触摸贝塞尔圆球式图片展示 Tr

安卓开源项目周报0104

由OpenDigg 出品的安卓开源项目周报第四期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开发方面的开源项目,方便安卓开发人员便捷的找到自己需要的项目工具等. PanoramaImageView 可以随设备旋转自动滚动的imageView Android-ExpandIcon Google风格上下箭头的简单自定义实现 material-about-library 为app轻松创建关于页面 android-snowfall 安卓Snowfall View的全自定义实现