其他
程序丨用Unity制作一个好玩但鸡肋的操作回滚功能
在描述正文之前,必须介绍一下,堆栈后进先出的特点。
其实就好比,一组人进到一条黑漆漆只容得下一个人的死胡同,第一个人进去了,砰,撞墙了,但是他郁闷啊。前面都是人,他只能等最后进的人先出去,最后他才能出去。
操作回滚主要也是运用堆栈后进先出的特点进行编写的。
这是一个示例,假设这三个页签按键(当然实际上,可能是几个页面,几个Btn,几个文本)代表用户的操作,而返回键对用户操作进行回滚。
返回键:分为两种状态,第一是用户有了用户操作,可点击状态;第二是用户没有用户操作或者已经滚回去的不能再滚了,是不可点击状态。
好啦好啦,贴上代码,TabButtonGroup是页签属性的类,以及页签本身所涉及的逻辑就不贴了。整体还是比较容易理解的。
↓↓↓点击阅读原文,了解更多。