网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月16日
漏签
0
天
godot吧
关注:
7,230
贴子:
35,001
看贴
图片
吧主推荐
游戏
8
回复贴,共
1
页
<<返回godot吧
>0< 加载中...
求大佬指点下,关于幸存者的升级卡片选取
只看楼主
收藏
回复
娇小魔王是女仆
godot
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想模仿幸存者的升级,即升级后弹出卡片选取界面,或者击杀精英怪之后掉落的宝箱,拾取后出现特定一张卡片的选取界面。
已经都实现了,但是现在有个问题就是,在拾取宝箱的时候如果升级的话,两个界面都会弹出来。或者同时拾取了两个宝箱,也是这样。有没有办法给它们加个执行的顺序,选完一个再弹下一个卡片选取界面,直到全部结束后继续游戏。
黙轻言
着色器
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你弹出后直接暂停游戏就行了,总有先后的
-诺里-
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
创建一个信号在选取完卡牌后发射。每当需要弹出卡片选取界面时,先检查一下当前是否已经有打开的界面,如果有就通过await信号等待选取卡牌后再弹出新的界面。
-诺里-
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想了想刚才的方法不太合适,如果有三个或更多界面,还是会出现同时显示的问题,可以这么改:
每个事件结束发射一个信号(这点跟上面一样)
创建一个数组记录要处理的事件
创建一个布尔值记录当前是否正在处理事件
创建一个方法,效果是添加一个事件,如果未在处理事件,则开始处理,处理方式时创建一个while循环,循环条件是有事件需要处理(数组不为空),每次循环处理一个事件,并通过await等待事件完成再进入下一个循环。
简单概括就是循环和异步,有没有更好的实现我也不知道,毕竟这是我一拍脑门想出来的
月光黯淡
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
重构一下底层,做一个队列或者直接指令模式,队列前一个完成了才执行下一个,可以搜下指令模式如何实现
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示