查看原文
其他

程序丨用Unity制作一个好玩但鸡肋的操作回滚功能

子奔 腾讯GWB游戏无界 2022-08-30

在描述正文之前,必须介绍一下,堆栈后进先出的特点。


其实就好比,一组人进到一条黑漆漆只容得下一个人的死胡同,第一个人进去了,砰,撞墙了,但是他郁闷啊。前面都是人,他只能等最后进的人先出去,最后他才能出去。


操作回滚主要也是运用堆栈后进先出的特点进行编写的。



这是一个示例,假设这三个页签按键(当然实际上,可能是几个页面,几个Btn,几个文本)代表用户的操作,而返回键对用户操作进行回滚。


返回键:分为两种状态,第一是用户有了用户操作,可点击状态;第二是用户没有用户操作或者已经滚回去的不能再滚了,是不可点击状态。



好啦好啦,贴上代码,TabButtonGroup是页签属性的类,以及页签本身所涉及的逻辑就不贴了。整体还是比较容易理解的。



今日推荐  

·实时联网游戏后台技术选型和挑战

·这些坑别踩!游戏随机地图生成开发经验分享

·如何做到高效配合?浅谈项目管理中的闭环思维

↓↓↓点击阅读原文,了解更多。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存